//Copyright (c) 2019-2022, NVIDIA CORPORATION.  All rights reserved.
//
//NVIDIA CORPORATION and its licensors retain all intellectual property
//and proprietary rights in and to this software, related documentation
//and any modifications thereto.  Any use, reproduction, disclosure or
//distribution of this software and related documentation without an express
//license agreement from NVIDIA CORPORATION is strictly prohibited.
//


static const __device__  double2 lut_dp_2_2[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_3_3[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_2_4[2*2] = {
	T_2_0,T_4_1,T_2_0,T_2_1
};
static const __device__  double2 lut_dp_4_4[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_5_5[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_6_6[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_7_7[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_2_8[4*2] = {
	T_2_0,T_8_1,T_4_1,T_8_3,T_2_0,T_4_1,T_2_1,T_4_3
};
static const __device__  double2 lut_dp_4_8[2*2] = {
	T_2_0,T_8_1,T_2_0,T_8_3
};
static const __device__  double2 lut_dp_8_8[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_3_9[3*2] = {
	T_2_0,T_9_1,T_9_2,T_2_0,T_9_2,T_9_4
};
static const __device__  double2 lut_dp_9_9[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_10_10[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_11_11[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_12_12[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_13_13[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_14_14[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_15_15[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_2_16[8*2] = {
	T_2_0,T_16_1,T_8_1,T_16_3,T_4_1,T_16_5,T_8_3,T_16_7,T_2_0,T_8_1,T_4_1,T_8_3,T_2_1,T_8_5,T_4_3,T_8_7
};
static const __device__  double2 lut_dp_4_16[4*2] = {
	T_2_0,T_16_1,T_8_1,T_16_3,T_2_0,T_16_3,T_8_3,T_16_9
};
static const __device__  double2 lut_dp_8_16[2*2] = {
	T_2_0,T_16_1,T_2_0,T_16_5
};
static const __device__  double2 lut_dp_16_16[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_17_17[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_18_18[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_19_19[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_20_20[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_21_21[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_22_22[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_23_23[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_24_24[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_5_25[5*2] = {
	T_2_0,T_25_1,T_25_2,T_25_3,T_25_4,T_2_0,T_25_3,T_25_6,T_25_9,T_25_12
};
static const __device__  double2 lut_dp_25_25[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_26_26[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_3_27[9*2] = {
	T_2_0,T_27_1,T_27_2,T_9_1,T_27_4,T_27_5,T_9_2,T_27_7,T_27_8,T_2_0,T_27_2,T_27_4,T_9_2,T_27_8,T_27_10,T_9_4,T_27_14,T_27_16
};
static const __device__  double2 lut_dp_9_27[3*2] = {
	T_2_0,T_27_1,T_27_2,T_2_0,T_27_5,T_27_10
};
static const __device__  double2 lut_dp_27_27[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_28_28[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_29_29[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_30_30[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_31_31[1*2] = {
	T_2_0,T_2_0
};
static const __device__  double2 lut_dp_2_32[16*2] = {
	T_2_0,T_32_1,T_16_1,T_32_3,T_8_1,T_32_5,T_16_3,T_32_7,T_4_1,T_32_9,T_16_5,T_32_11,T_8_3,T_32_13,T_16_7,T_32_15,T_2_0,T_16_1,T_8_1,T_16_3,T_4_1,T_16_5,T_8_3,T_16_7,T_2_1,T_16_9,T_8_5,T_16_11,T_4_3,T_16_13,T_8_7,T_16_15
};
static const __device__  double2 lut_dp_4_32[8*2] = {
	T_2_0,T_32_1,T_16_1,T_32_3,T_8_1,T_32_5,T_16_3,T_32_7,T_2_0,T_32_3,T_16_3,T_32_9,T_8_3,T_32_15,T_16_9,T_32_21
};
static const __device__  double2 lut_dp_8_32[4*2] = {
	T_2_0,T_32_1,T_16_1,T_32_3,T_2_0,T_32_5,T_16_5,T_32_15
};
static const __device__  double2 lut_dp_16_32[2*2] = {
	T_2_0,T_32_1,T_2_0,T_32_9
};
static const __device__  double2 lut_dp_6_36[6*2] = {
	T_2_0,T_36_1,T_18_1,T_12_1,T_9_1,T_36_5,T_2_0,T_9_1,T_9_2,T_3_1,T_9_4,T_9_5
};
static const __device__  double2 lut_dp_7_49[7*2] = {
	T_2_0,T_49_1,T_49_2,T_49_3,T_49_4,T_49_5,T_49_6,T_2_0,T_49_4,T_49_8,T_49_12,T_49_16,T_49_20,T_49_24
};
static const __device__  double2 lut_dp_2_64[32*2] = {
	T_2_0,T_64_1,T_32_1,T_64_3,T_16_1,T_64_5,T_32_3,T_64_7,T_8_1,T_64_9,T_32_5,T_64_11,T_16_3,T_64_13,T_32_7,T_64_15,T_4_1,T_64_17,T_32_9,T_64_19,T_16_5,T_64_21,T_32_11,T_64_23,T_8_3,T_64_25,T_32_13,T_64_27,T_16_7,T_64_29,T_32_15,T_64_31,T_2_0,T_32_1,T_16_1,T_32_3,T_8_1,T_32_5,T_16_3,T_32_7,T_4_1,T_32_9,T_16_5,T_32_11,T_8_3,T_32_13,T_16_7,T_32_15,T_2_1,T_32_17,T_16_9,T_32_19,T_8_5,T_32_21,T_16_11,T_32_23,T_4_3,T_32_25,T_16_13,T_32_27,T_8_7,T_32_29,T_16_15,T_32_31
};
static const __device__  double2 lut_dp_4_64[16*2] = {
	T_2_0,T_64_1,T_32_1,T_64_3,T_16_1,T_64_5,T_32_3,T_64_7,T_8_1,T_64_9,T_32_5,T_64_11,T_16_3,T_64_13,T_32_7,T_64_15,T_2_0,T_64_3,T_32_3,T_64_9,T_16_3,T_64_15,T_32_9,T_64_21,T_8_3,T_64_27,T_32_15,T_64_33,T_16_9,T_64_39,T_32_21,T_64_45
};
static const __device__  double2 lut_dp_8_64[8*2] = {
	T_2_0,T_64_1,T_32_1,T_64_3,T_16_1,T_64_5,T_32_3,T_64_7,T_2_0,T_64_5,T_32_5,T_64_15,T_16_5,T_64_25,T_32_15,T_64_35
};
static const __device__  double2 lut_dp_16_64[4*2] = {
	T_2_0,T_64_1,T_32_1,T_64_3,T_2_0,T_64_9,T_32_9,T_64_27
};
static const __device__  double2 lut_dp_3_81[27*2] = {
	T_2_0,T_81_1,T_81_2,T_27_1,T_81_4,T_81_5,T_27_2,T_81_7,T_81_8,T_9_1,T_81_10,T_81_11,T_27_4,T_81_13,T_81_14,T_27_5,T_81_16,T_81_17,T_9_2,T_81_19,T_81_20,T_27_7,T_81_22,T_81_23,T_27_8,T_81_25,T_81_26,T_2_0,T_81_2,T_81_4,T_27_2,T_81_8,T_81_10,T_27_4,T_81_14,T_81_16,T_9_2,T_81_20,T_81_22,T_27_8,T_81_26,T_81_28,T_27_10,T_81_32,T_81_34,T_9_4,T_81_38,T_81_40,T_27_14,T_81_44,T_81_46,T_27_16,T_81_50,T_81_52
};
static const __device__  double2 lut_dp_9_81[9*2] = {
	T_2_0,T_81_1,T_81_2,T_27_1,T_81_4,T_81_5,T_27_2,T_81_7,T_81_8,T_2_0,T_81_5,T_81_10,T_27_5,T_81_20,T_81_25,T_27_10,T_81_35,T_81_40
};
static const __device__  double2 lut_dp_27_81[3*2] = {
	T_2_0,T_81_1,T_81_2,T_2_0,T_81_14,T_81_28
};
static const __device__  double2 lut_dp_10_100[10*2] = {
	T_2_0,T_100_1,T_50_1,T_100_3,T_25_1,T_20_1,T_50_3,T_100_7,T_25_2,T_100_9,T_2_0,T_50_3,T_25_3,T_50_9,T_25_6,T_10_3,T_25_9,T_50_21,T_25_12,T_50_27
};
static const __device__  double2 lut_dp_11_121[11*2] = {
	T_2_0,T_121_1,T_121_2,T_121_3,T_121_4,T_121_5,T_121_6,T_121_7,T_121_8,T_121_9,T_121_10,T_2_0,T_121_6,T_121_12,T_121_18,T_121_24,T_121_30,T_121_36,T_121_42,T_121_48,T_121_54,T_121_60
};
static const __device__  double2 lut_dp_5_125[25*2] = {
	T_2_0,T_125_1,T_125_2,T_125_3,T_125_4,T_25_1,T_125_6,T_125_7,T_125_8,T_125_9,T_25_2,T_125_11,T_125_12,T_125_13,T_125_14,T_25_3,T_125_16,T_125_17,T_125_18,T_125_19,T_25_4,T_125_21,T_125_22,T_125_23,T_125_24,T_2_0,T_125_3,T_125_6,T_125_9,T_125_12,T_25_3,T_125_18,T_125_21,T_125_24,T_125_27,T_25_6,T_125_33,T_125_36,T_125_39,T_125_42,T_25_9,T_125_48,T_125_51,T_125_54,T_125_57,T_25_12,T_125_63,T_125_66,T_125_69,T_125_72
};
static const __device__  double2 lut_dp_25_125[5*2] = {
	T_2_0,T_125_1,T_125_2,T_125_3,T_125_4,T_2_0,T_125_13,T_125_26,T_125_39,T_125_52
};
static const __device__  double2 lut_dp_2_128[64*2] = {
	T_2_0,T_128_1,T_64_1,T_128_3,T_32_1,T_128_5,T_64_3,T_128_7,T_16_1,T_128_9,T_64_5,T_128_11,T_32_3,T_128_13,T_64_7,T_128_15,T_8_1,T_128_17,T_64_9,T_128_19,T_32_5,T_128_21,T_64_11,T_128_23,T_16_3,T_128_25,T_64_13,T_128_27,T_32_7,T_128_29,T_64_15,T_128_31,T_4_1,T_128_33,T_64_17,T_128_35,T_32_9,T_128_37,T_64_19,T_128_39,T_16_5,T_128_41,T_64_21,T_128_43,T_32_11,T_128_45,T_64_23,T_128_47,T_8_3,T_128_49,T_64_25,T_128_51,T_32_13,T_128_53,T_64_27,T_128_55,T_16_7,T_128_57,T_64_29,T_128_59,T_32_15,T_128_61,T_64_31,T_128_63,T_2_0,T_64_1,T_32_1,T_64_3,T_16_1,T_64_5,T_32_3,T_64_7,T_8_1,T_64_9,T_32_5,T_64_11,T_16_3,T_64_13,T_32_7,T_64_15,T_4_1,T_64_17,T_32_9,T_64_19,T_16_5,T_64_21,T_32_11,T_64_23,T_8_3,T_64_25,T_32_13,T_64_27,T_16_7,T_64_29,T_32_15,T_64_31,T_2_1,T_64_33,T_32_17,T_64_35,T_16_9,T_64_37,T_32_19,T_64_39,T_8_5,T_64_41,T_32_21,T_64_43,T_16_11,T_64_45,T_32_23,T_64_47,T_4_3,T_64_49,T_32_25,T_64_51,T_16_13,T_64_53,T_32_27,T_64_55,T_8_7,T_64_57,T_32_29,T_64_59,T_16_15,T_64_61,T_32_31,T_64_63
};
static const __device__  double2 lut_dp_4_128[32*2] = {
	T_2_0,T_128_1,T_64_1,T_128_3,T_32_1,T_128_5,T_64_3,T_128_7,T_16_1,T_128_9,T_64_5,T_128_11,T_32_3,T_128_13,T_64_7,T_128_15,T_8_1,T_128_17,T_64_9,T_128_19,T_32_5,T_128_21,T_64_11,T_128_23,T_16_3,T_128_25,T_64_13,T_128_27,T_32_7,T_128_29,T_64_15,T_128_31,T_2_0,T_128_3,T_64_3,T_128_9,T_32_3,T_128_15,T_64_9,T_128_21,T_16_3,T_128_27,T_64_15,T_128_33,T_32_9,T_128_39,T_64_21,T_128_45,T_8_3,T_128_51,T_64_27,T_128_57,T_32_15,T_128_63,T_64_33,T_128_69,T_16_9,T_128_75,T_64_39,T_128_81,T_32_21,T_128_87,T_64_45,T_128_93
};
static const __device__  double2 lut_dp_8_128[16*2] = {
	T_2_0,T_128_1,T_64_1,T_128_3,T_32_1,T_128_5,T_64_3,T_128_7,T_16_1,T_128_9,T_64_5,T_128_11,T_32_3,T_128_13,T_64_7,T_128_15,T_2_0,T_128_5,T_64_5,T_128_15,T_32_5,T_128_25,T_64_15,T_128_35,T_16_5,T_128_45,T_64_25,T_128_55,T_32_15,T_128_65,T_64_35,T_128_75
};
static const __device__  double2 lut_dp_16_128[8*2] = {
	T_2_0,T_128_1,T_64_1,T_128_3,T_32_1,T_128_5,T_64_3,T_128_7,T_2_0,T_128_9,T_64_9,T_128_27,T_32_9,T_128_45,T_64_27,T_128_63
};
static const __device__  double2 lut_dp_12_144[12*2] = {
	T_2_0,T_144_1,T_72_1,T_48_1,T_36_1,T_144_5,T_24_1,T_144_7,T_18_1,T_16_1,T_72_5,T_144_11,T_2_0,T_144_7,T_72_7,T_48_7,T_36_7,T_144_35,T_24_7,T_144_49,T_18_7,T_16_7,T_72_35,T_144_77
};
static const __device__  double2 lut_dp_6_216[36*2] = {
	T_2_0,T_216_1,T_108_1,T_72_1,T_54_1,T_216_5,T_36_1,T_216_7,T_27_1,T_24_1,T_108_5,T_216_11,T_18_1,T_216_13,T_108_7,T_72_5,T_27_2,T_216_17,T_12_1,T_216_19,T_54_5,T_72_7,T_108_11,T_216_23,T_9_1,T_216_25,T_108_13,T_8_1,T_54_7,T_216_29,T_36_5,T_216_31,T_27_4,T_72_11,T_108_17,T_216_35,T_2_0,T_54_1,T_27_1,T_18_1,T_27_2,T_54_5,T_9_1,T_54_7,T_27_4,T_6_1,T_27_5,T_54_11,T_9_2,T_54_13,T_27_7,T_18_5,T_27_8,T_54_17,T_3_1,T_54_19,T_27_10,T_18_7,T_27_11,T_54_23,T_9_4,T_54_25,T_27_13,T_2_1,T_27_14,T_54_29,T_9_5,T_54_31,T_27_16,T_18_11,T_27_17,T_54_35
};
static const __device__  double2 lut_dp_3_243[81*2] = {
	T_2_0,T_243_1,T_243_2,T_81_1,T_243_4,T_243_5,T_81_2,T_243_7,T_243_8,T_27_1,T_243_10,T_243_11,T_81_4,T_243_13,T_243_14,T_81_5,T_243_16,T_243_17,T_27_2,T_243_19,T_243_20,T_81_7,T_243_22,T_243_23,T_81_8,T_243_25,T_243_26,T_9_1,T_243_28,T_243_29,T_81_10,T_243_31,T_243_32,T_81_11,T_243_34,T_243_35,T_27_4,T_243_37,T_243_38,T_81_13,T_243_40,T_243_41,T_81_14,T_243_43,T_243_44,T_27_5,T_243_46,T_243_47,T_81_16,T_243_49,T_243_50,T_81_17,T_243_52,T_243_53,T_9_2,T_243_55,T_243_56,T_81_19,T_243_58,T_243_59,T_81_20,T_243_61,T_243_62,T_27_7,T_243_64,T_243_65,T_81_22,T_243_67,T_243_68,T_81_23,T_243_70,T_243_71,T_27_8,T_243_73,T_243_74,T_81_25,T_243_76,T_243_77,T_81_26,T_243_79,T_243_80,T_2_0,T_243_2,T_243_4,T_81_2,T_243_8,T_243_10,T_81_4,T_243_14,T_243_16,T_27_2,T_243_20,T_243_22,T_81_8,T_243_26,T_243_28,T_81_10,T_243_32,T_243_34,T_27_4,T_243_38,T_243_40,T_81_14,T_243_44,T_243_46,T_81_16,T_243_50,T_243_52,T_9_2,T_243_56,T_243_58,T_81_20,T_243_62,T_243_64,T_81_22,T_243_68,T_243_70,T_27_8,T_243_74,T_243_76,T_81_26,T_243_80,T_243_82,T_81_28,T_243_86,T_243_88,T_27_10,T_243_92,T_243_94,T_81_32,T_243_98,T_243_100,T_81_34,T_243_104,T_243_106,T_9_4,T_243_110,T_243_112,T_81_38,T_243_116,T_243_118,T_81_40,T_243_122,T_243_124,T_27_14,T_243_128,T_243_130,T_81_44,T_243_134,T_243_136,T_81_46,T_243_140,T_243_142,T_27_16,T_243_146,T_243_148,T_81_50,T_243_152,T_243_154,T_81_52,T_243_158,T_243_160
};
static const __device__  double2 lut_dp_9_243[27*2] = {
	T_2_0,T_243_1,T_243_2,T_81_1,T_243_4,T_243_5,T_81_2,T_243_7,T_243_8,T_27_1,T_243_10,T_243_11,T_81_4,T_243_13,T_243_14,T_81_5,T_243_16,T_243_17,T_27_2,T_243_19,T_243_20,T_81_7,T_243_22,T_243_23,T_81_8,T_243_25,T_243_26,T_2_0,T_243_5,T_243_10,T_81_5,T_243_20,T_243_25,T_81_10,T_243_35,T_243_40,T_27_5,T_243_50,T_243_55,T_81_20,T_243_65,T_243_70,T_81_25,T_243_80,T_243_85,T_27_10,T_243_95,T_243_100,T_81_35,T_243_110,T_243_115,T_81_40,T_243_125,T_243_130
};
static const __device__  double2 lut_dp_27_243[9*2] = {
	T_2_0,T_243_1,T_243_2,T_81_1,T_243_4,T_243_5,T_81_2,T_243_7,T_243_8,T_2_0,T_243_14,T_243_28,T_81_14,T_243_56,T_243_70,T_81_28,T_243_98,T_243_112
};
static const __device__  double2 lut_dp_2_256[128*2] = {
	T_2_0,T_256_1,T_128_1,T_256_3,T_64_1,T_256_5,T_128_3,T_256_7,T_32_1,T_256_9,T_128_5,T_256_11,T_64_3,T_256_13,T_128_7,T_256_15,T_16_1,T_256_17,T_128_9,T_256_19,T_64_5,T_256_21,T_128_11,T_256_23,T_32_3,T_256_25,T_128_13,T_256_27,T_64_7,T_256_29,T_128_15,T_256_31,T_8_1,T_256_33,T_128_17,T_256_35,T_64_9,T_256_37,T_128_19,T_256_39,T_32_5,T_256_41,T_128_21,T_256_43,T_64_11,T_256_45,T_128_23,T_256_47,T_16_3,T_256_49,T_128_25,T_256_51,T_64_13,T_256_53,T_128_27,T_256_55,T_32_7,T_256_57,T_128_29,T_256_59,T_64_15,T_256_61,T_128_31,T_256_63,T_4_1,T_256_65,T_128_33,T_256_67,T_64_17,T_256_69,T_128_35,T_256_71,T_32_9,T_256_73,T_128_37,T_256_75,T_64_19,T_256_77,T_128_39,T_256_79,T_16_5,T_256_81,T_128_41,T_256_83,T_64_21,T_256_85,T_128_43,T_256_87,T_32_11,T_256_89,T_128_45,T_256_91,T_64_23,T_256_93,T_128_47,T_256_95,T_8_3,T_256_97,T_128_49,T_256_99,T_64_25,T_256_101,T_128_51,T_256_103,T_32_13,T_256_105,T_128_53,T_256_107,T_64_27,T_256_109,T_128_55,T_256_111,T_16_7,T_256_113,T_128_57,T_256_115,T_64_29,T_256_117,T_128_59,T_256_119,T_32_15,T_256_121,T_128_61,T_256_123,T_64_31,T_256_125,T_128_63,T_256_127,T_2_0,T_128_1,T_64_1,T_128_3,T_32_1,T_128_5,T_64_3,T_128_7,T_16_1,T_128_9,T_64_5,T_128_11,T_32_3,T_128_13,T_64_7,T_128_15,T_8_1,T_128_17,T_64_9,T_128_19,T_32_5,T_128_21,T_64_11,T_128_23,T_16_3,T_128_25,T_64_13,T_128_27,T_32_7,T_128_29,T_64_15,T_128_31,T_4_1,T_128_33,T_64_17,T_128_35,T_32_9,T_128_37,T_64_19,T_128_39,T_16_5,T_128_41,T_64_21,T_128_43,T_32_11,T_128_45,T_64_23,T_128_47,T_8_3,T_128_49,T_64_25,T_128_51,T_32_13,T_128_53,T_64_27,T_128_55,T_16_7,T_128_57,T_64_29,T_128_59,T_32_15,T_128_61,T_64_31,T_128_63,T_2_1,T_128_65,T_64_33,T_128_67,T_32_17,T_128_69,T_64_35,T_128_71,T_16_9,T_128_73,T_64_37,T_128_75,T_32_19,T_128_77,T_64_39,T_128_79,T_8_5,T_128_81,T_64_41,T_128_83,T_32_21,T_128_85,T_64_43,T_128_87,T_16_11,T_128_89,T_64_45,T_128_91,T_32_23,T_128_93,T_64_47,T_128_95,T_4_3,T_128_97,T_64_49,T_128_99,T_32_25,T_128_101,T_64_51,T_128_103,T_16_13,T_128_105,T_64_53,T_128_107,T_32_27,T_128_109,T_64_55,T_128_111,T_8_7,T_128_113,T_64_57,T_128_115,T_32_29,T_128_117,T_64_59,T_128_119,T_16_15,T_128_121,T_64_61,T_128_123,T_32_31,T_128_125,T_64_63,T_128_127
};
static const __device__  double2 lut_dp_4_256[64*2] = {
	T_2_0,T_256_1,T_128_1,T_256_3,T_64_1,T_256_5,T_128_3,T_256_7,T_32_1,T_256_9,T_128_5,T_256_11,T_64_3,T_256_13,T_128_7,T_256_15,T_16_1,T_256_17,T_128_9,T_256_19,T_64_5,T_256_21,T_128_11,T_256_23,T_32_3,T_256_25,T_128_13,T_256_27,T_64_7,T_256_29,T_128_15,T_256_31,T_8_1,T_256_33,T_128_17,T_256_35,T_64_9,T_256_37,T_128_19,T_256_39,T_32_5,T_256_41,T_128_21,T_256_43,T_64_11,T_256_45,T_128_23,T_256_47,T_16_3,T_256_49,T_128_25,T_256_51,T_64_13,T_256_53,T_128_27,T_256_55,T_32_7,T_256_57,T_128_29,T_256_59,T_64_15,T_256_61,T_128_31,T_256_63,T_2_0,T_256_3,T_128_3,T_256_9,T_64_3,T_256_15,T_128_9,T_256_21,T_32_3,T_256_27,T_128_15,T_256_33,T_64_9,T_256_39,T_128_21,T_256_45,T_16_3,T_256_51,T_128_27,T_256_57,T_64_15,T_256_63,T_128_33,T_256_69,T_32_9,T_256_75,T_128_39,T_256_81,T_64_21,T_256_87,T_128_45,T_256_93,T_8_3,T_256_99,T_128_51,T_256_105,T_64_27,T_256_111,T_128_57,T_256_117,T_32_15,T_256_123,T_128_63,T_256_129,T_64_33,T_256_135,T_128_69,T_256_141,T_16_9,T_256_147,T_128_75,T_256_153,T_64_39,T_256_159,T_128_81,T_256_165,T_32_21,T_256_171,T_128_87,T_256_177,T_64_45,T_256_183,T_128_93,T_256_189
};
static const __device__  double2 lut_dp_8_256[32*2] = {
	T_2_0,T_256_1,T_128_1,T_256_3,T_64_1,T_256_5,T_128_3,T_256_7,T_32_1,T_256_9,T_128_5,T_256_11,T_64_3,T_256_13,T_128_7,T_256_15,T_16_1,T_256_17,T_128_9,T_256_19,T_64_5,T_256_21,T_128_11,T_256_23,T_32_3,T_256_25,T_128_13,T_256_27,T_64_7,T_256_29,T_128_15,T_256_31,T_2_0,T_256_5,T_128_5,T_256_15,T_64_5,T_256_25,T_128_15,T_256_35,T_32_5,T_256_45,T_128_25,T_256_55,T_64_15,T_256_65,T_128_35,T_256_75,T_16_5,T_256_85,T_128_45,T_256_95,T_64_25,T_256_105,T_128_55,T_256_115,T_32_15,T_256_125,T_128_65,T_256_135,T_64_35,T_256_145,T_128_75,T_256_155
};
static const __device__  double2 lut_dp_16_256[16*2] = {
	T_2_0,T_256_1,T_128_1,T_256_3,T_64_1,T_256_5,T_128_3,T_256_7,T_32_1,T_256_9,T_128_5,T_256_11,T_64_3,T_256_13,T_128_7,T_256_15,T_2_0,T_256_9,T_128_9,T_256_27,T_64_9,T_256_45,T_128_27,T_256_63,T_32_9,T_256_81,T_128_45,T_256_99,T_64_27,T_256_117,T_128_63,T_256_135
};
static const __device__  double2 lut_dp_7_343[49*2] = {
	T_2_0,T_343_1,T_343_2,T_343_3,T_343_4,T_343_5,T_343_6,T_49_1,T_343_8,T_343_9,T_343_10,T_343_11,T_343_12,T_343_13,T_49_2,T_343_15,T_343_16,T_343_17,T_343_18,T_343_19,T_343_20,T_49_3,T_343_22,T_343_23,T_343_24,T_343_25,T_343_26,T_343_27,T_49_4,T_343_29,T_343_30,T_343_31,T_343_32,T_343_33,T_343_34,T_49_5,T_343_36,T_343_37,T_343_38,T_343_39,T_343_40,T_343_41,T_49_6,T_343_43,T_343_44,T_343_45,T_343_46,T_343_47,T_343_48,T_2_0,T_343_4,T_343_8,T_343_12,T_343_16,T_343_20,T_343_24,T_49_4,T_343_32,T_343_36,T_343_40,T_343_44,T_343_48,T_343_52,T_49_8,T_343_60,T_343_64,T_343_68,T_343_72,T_343_76,T_343_80,T_49_12,T_343_88,T_343_92,T_343_96,T_343_100,T_343_104,T_343_108,T_49_16,T_343_116,T_343_120,T_343_124,T_343_128,T_343_132,T_343_136,T_49_20,T_343_144,T_343_148,T_343_152,T_343_156,T_343_160,T_343_164,T_49_24,T_343_172,T_343_176,T_343_180,T_343_184,T_343_188,T_343_192
};
static const __device__  double2 lut_dp_2_512[256*2] = {
	T_2_0,T_512_1,T_256_1,T_512_3,T_128_1,T_512_5,T_256_3,T_512_7,T_64_1,T_512_9,T_256_5,T_512_11,T_128_3,T_512_13,T_256_7,T_512_15,T_32_1,T_512_17,T_256_9,T_512_19,T_128_5,T_512_21,T_256_11,T_512_23,T_64_3,T_512_25,T_256_13,T_512_27,T_128_7,T_512_29,T_256_15,T_512_31,T_16_1,T_512_33,T_256_17,T_512_35,T_128_9,T_512_37,T_256_19,T_512_39,T_64_5,T_512_41,T_256_21,T_512_43,T_128_11,T_512_45,T_256_23,T_512_47,T_32_3,T_512_49,T_256_25,T_512_51,T_128_13,T_512_53,T_256_27,T_512_55,T_64_7,T_512_57,T_256_29,T_512_59,T_128_15,T_512_61,T_256_31,T_512_63,T_8_1,T_512_65,T_256_33,T_512_67,T_128_17,T_512_69,T_256_35,T_512_71,T_64_9,T_512_73,T_256_37,T_512_75,T_128_19,T_512_77,T_256_39,T_512_79,T_32_5,T_512_81,T_256_41,T_512_83,T_128_21,T_512_85,T_256_43,T_512_87,T_64_11,T_512_89,T_256_45,T_512_91,T_128_23,T_512_93,T_256_47,T_512_95,T_16_3,T_512_97,T_256_49,T_512_99,T_128_25,T_512_101,T_256_51,T_512_103,T_64_13,T_512_105,T_256_53,T_512_107,T_128_27,T_512_109,T_256_55,T_512_111,T_32_7,T_512_113,T_256_57,T_512_115,T_128_29,T_512_117,T_256_59,T_512_119,T_64_15,T_512_121,T_256_61,T_512_123,T_128_31,T_512_125,T_256_63,T_512_127,T_4_1,T_512_129,T_256_65,T_512_131,T_128_33,T_512_133,T_256_67,T_512_135,T_64_17,T_512_137,T_256_69,T_512_139,T_128_35,T_512_141,T_256_71,T_512_143,T_32_9,T_512_145,T_256_73,T_512_147,T_128_37,T_512_149,T_256_75,T_512_151,T_64_19,T_512_153,T_256_77,T_512_155,T_128_39,T_512_157,T_256_79,T_512_159,T_16_5,T_512_161,T_256_81,T_512_163,T_128_41,T_512_165,T_256_83,T_512_167,T_64_21,T_512_169,T_256_85,T_512_171,T_128_43,T_512_173,T_256_87,T_512_175,T_32_11,T_512_177,T_256_89,T_512_179,T_128_45,T_512_181,T_256_91,T_512_183,T_64_23,T_512_185,T_256_93,T_512_187,T_128_47,T_512_189,T_256_95,T_512_191,T_8_3,T_512_193,T_256_97,T_512_195,T_128_49,T_512_197,T_256_99,T_512_199,T_64_25,T_512_201,T_256_101,T_512_203,T_128_51,T_512_205,T_256_103,T_512_207,T_32_13,T_512_209,T_256_105,T_512_211,T_128_53,T_512_213,T_256_107,T_512_215,T_64_27,T_512_217,T_256_109,T_512_219,T_128_55,T_512_221,T_256_111,T_512_223,T_16_7,T_512_225,T_256_113,T_512_227,T_128_57,T_512_229,T_256_115,T_512_231,T_64_29,T_512_233,T_256_117,T_512_235,T_128_59,T_512_237,T_256_119,T_512_239,T_32_15,T_512_241,T_256_121,T_512_243,T_128_61,T_512_245,T_256_123,T_512_247,T_64_31,T_512_249,T_256_125,T_512_251,T_128_63,T_512_253,T_256_127,T_512_255,T_2_0,T_256_1,T_128_1,T_256_3,T_64_1,T_256_5,T_128_3,T_256_7,T_32_1,T_256_9,T_128_5,T_256_11,T_64_3,T_256_13,T_128_7,T_256_15,T_16_1,T_256_17,T_128_9,T_256_19,T_64_5,T_256_21,T_128_11,T_256_23,T_32_3,T_256_25,T_128_13,T_256_27,T_64_7,T_256_29,T_128_15,T_256_31,T_8_1,T_256_33,T_128_17,T_256_35,T_64_9,T_256_37,T_128_19,T_256_39,T_32_5,T_256_41,T_128_21,T_256_43,T_64_11,T_256_45,T_128_23,T_256_47,T_16_3,T_256_49,T_128_25,T_256_51,T_64_13,T_256_53,T_128_27,T_256_55,T_32_7,T_256_57,T_128_29,T_256_59,T_64_15,T_256_61,T_128_31,T_256_63,T_4_1,T_256_65,T_128_33,T_256_67,T_64_17,T_256_69,T_128_35,T_256_71,T_32_9,T_256_73,T_128_37,T_256_75,T_64_19,T_256_77,T_128_39,T_256_79,T_16_5,T_256_81,T_128_41,T_256_83,T_64_21,T_256_85,T_128_43,T_256_87,T_32_11,T_256_89,T_128_45,T_256_91,T_64_23,T_256_93,T_128_47,T_256_95,T_8_3,T_256_97,T_128_49,T_256_99,T_64_25,T_256_101,T_128_51,T_256_103,T_32_13,T_256_105,T_128_53,T_256_107,T_64_27,T_256_109,T_128_55,T_256_111,T_16_7,T_256_113,T_128_57,T_256_115,T_64_29,T_256_117,T_128_59,T_256_119,T_32_15,T_256_121,T_128_61,T_256_123,T_64_31,T_256_125,T_128_63,T_256_127,T_2_1,T_256_129,T_128_65,T_256_131,T_64_33,T_256_133,T_128_67,T_256_135,T_32_17,T_256_137,T_128_69,T_256_139,T_64_35,T_256_141,T_128_71,T_256_143,T_16_9,T_256_145,T_128_73,T_256_147,T_64_37,T_256_149,T_128_75,T_256_151,T_32_19,T_256_153,T_128_77,T_256_155,T_64_39,T_256_157,T_128_79,T_256_159,T_8_5,T_256_161,T_128_81,T_256_163,T_64_41,T_256_165,T_128_83,T_256_167,T_32_21,T_256_169,T_128_85,T_256_171,T_64_43,T_256_173,T_128_87,T_256_175,T_16_11,T_256_177,T_128_89,T_256_179,T_64_45,T_256_181,T_128_91,T_256_183,T_32_23,T_256_185,T_128_93,T_256_187,T_64_47,T_256_189,T_128_95,T_256_191,T_4_3,T_256_193,T_128_97,T_256_195,T_64_49,T_256_197,T_128_99,T_256_199,T_32_25,T_256_201,T_128_101,T_256_203,T_64_51,T_256_205,T_128_103,T_256_207,T_16_13,T_256_209,T_128_105,T_256_211,T_64_53,T_256_213,T_128_107,T_256_215,T_32_27,T_256_217,T_128_109,T_256_219,T_64_55,T_256_221,T_128_111,T_256_223,T_8_7,T_256_225,T_128_113,T_256_227,T_64_57,T_256_229,T_128_115,T_256_231,T_32_29,T_256_233,T_128_117,T_256_235,T_64_59,T_256_237,T_128_119,T_256_239,T_16_15,T_256_241,T_128_121,T_256_243,T_64_61,T_256_245,T_128_123,T_256_247,T_32_31,T_256_249,T_128_125,T_256_251,T_64_63,T_256_253,T_128_127,T_256_255
};
static const __device__  double2 lut_dp_4_512[128*2] = {
	T_2_0,T_512_1,T_256_1,T_512_3,T_128_1,T_512_5,T_256_3,T_512_7,T_64_1,T_512_9,T_256_5,T_512_11,T_128_3,T_512_13,T_256_7,T_512_15,T_32_1,T_512_17,T_256_9,T_512_19,T_128_5,T_512_21,T_256_11,T_512_23,T_64_3,T_512_25,T_256_13,T_512_27,T_128_7,T_512_29,T_256_15,T_512_31,T_16_1,T_512_33,T_256_17,T_512_35,T_128_9,T_512_37,T_256_19,T_512_39,T_64_5,T_512_41,T_256_21,T_512_43,T_128_11,T_512_45,T_256_23,T_512_47,T_32_3,T_512_49,T_256_25,T_512_51,T_128_13,T_512_53,T_256_27,T_512_55,T_64_7,T_512_57,T_256_29,T_512_59,T_128_15,T_512_61,T_256_31,T_512_63,T_8_1,T_512_65,T_256_33,T_512_67,T_128_17,T_512_69,T_256_35,T_512_71,T_64_9,T_512_73,T_256_37,T_512_75,T_128_19,T_512_77,T_256_39,T_512_79,T_32_5,T_512_81,T_256_41,T_512_83,T_128_21,T_512_85,T_256_43,T_512_87,T_64_11,T_512_89,T_256_45,T_512_91,T_128_23,T_512_93,T_256_47,T_512_95,T_16_3,T_512_97,T_256_49,T_512_99,T_128_25,T_512_101,T_256_51,T_512_103,T_64_13,T_512_105,T_256_53,T_512_107,T_128_27,T_512_109,T_256_55,T_512_111,T_32_7,T_512_113,T_256_57,T_512_115,T_128_29,T_512_117,T_256_59,T_512_119,T_64_15,T_512_121,T_256_61,T_512_123,T_128_31,T_512_125,T_256_63,T_512_127,T_2_0,T_512_3,T_256_3,T_512_9,T_128_3,T_512_15,T_256_9,T_512_21,T_64_3,T_512_27,T_256_15,T_512_33,T_128_9,T_512_39,T_256_21,T_512_45,T_32_3,T_512_51,T_256_27,T_512_57,T_128_15,T_512_63,T_256_33,T_512_69,T_64_9,T_512_75,T_256_39,T_512_81,T_128_21,T_512_87,T_256_45,T_512_93,T_16_3,T_512_99,T_256_51,T_512_105,T_128_27,T_512_111,T_256_57,T_512_117,T_64_15,T_512_123,T_256_63,T_512_129,T_128_33,T_512_135,T_256_69,T_512_141,T_32_9,T_512_147,T_256_75,T_512_153,T_128_39,T_512_159,T_256_81,T_512_165,T_64_21,T_512_171,T_256_87,T_512_177,T_128_45,T_512_183,T_256_93,T_512_189,T_8_3,T_512_195,T_256_99,T_512_201,T_128_51,T_512_207,T_256_105,T_512_213,T_64_27,T_512_219,T_256_111,T_512_225,T_128_57,T_512_231,T_256_117,T_512_237,T_32_15,T_512_243,T_256_123,T_512_249,T_128_63,T_512_255,T_256_129,T_512_261,T_64_33,T_512_267,T_256_135,T_512_273,T_128_69,T_512_279,T_256_141,T_512_285,T_16_9,T_512_291,T_256_147,T_512_297,T_128_75,T_512_303,T_256_153,T_512_309,T_64_39,T_512_315,T_256_159,T_512_321,T_128_81,T_512_327,T_256_165,T_512_333,T_32_21,T_512_339,T_256_171,T_512_345,T_128_87,T_512_351,T_256_177,T_512_357,T_64_45,T_512_363,T_256_183,T_512_369,T_128_93,T_512_375,T_256_189,T_512_381
};
static const __device__  double2 lut_dp_8_512[64*2] = {
	T_2_0,T_512_1,T_256_1,T_512_3,T_128_1,T_512_5,T_256_3,T_512_7,T_64_1,T_512_9,T_256_5,T_512_11,T_128_3,T_512_13,T_256_7,T_512_15,T_32_1,T_512_17,T_256_9,T_512_19,T_128_5,T_512_21,T_256_11,T_512_23,T_64_3,T_512_25,T_256_13,T_512_27,T_128_7,T_512_29,T_256_15,T_512_31,T_16_1,T_512_33,T_256_17,T_512_35,T_128_9,T_512_37,T_256_19,T_512_39,T_64_5,T_512_41,T_256_21,T_512_43,T_128_11,T_512_45,T_256_23,T_512_47,T_32_3,T_512_49,T_256_25,T_512_51,T_128_13,T_512_53,T_256_27,T_512_55,T_64_7,T_512_57,T_256_29,T_512_59,T_128_15,T_512_61,T_256_31,T_512_63,T_2_0,T_512_5,T_256_5,T_512_15,T_128_5,T_512_25,T_256_15,T_512_35,T_64_5,T_512_45,T_256_25,T_512_55,T_128_15,T_512_65,T_256_35,T_512_75,T_32_5,T_512_85,T_256_45,T_512_95,T_128_25,T_512_105,T_256_55,T_512_115,T_64_15,T_512_125,T_256_65,T_512_135,T_128_35,T_512_145,T_256_75,T_512_155,T_16_5,T_512_165,T_256_85,T_512_175,T_128_45,T_512_185,T_256_95,T_512_195,T_64_25,T_512_205,T_256_105,T_512_215,T_128_55,T_512_225,T_256_115,T_512_235,T_32_15,T_512_245,T_256_125,T_512_255,T_128_65,T_512_265,T_256_135,T_512_275,T_64_35,T_512_285,T_256_145,T_512_295,T_128_75,T_512_305,T_256_155,T_512_315
};
static const __device__  double2 lut_dp_16_512[32*2] = {
	T_2_0,T_512_1,T_256_1,T_512_3,T_128_1,T_512_5,T_256_3,T_512_7,T_64_1,T_512_9,T_256_5,T_512_11,T_128_3,T_512_13,T_256_7,T_512_15,T_32_1,T_512_17,T_256_9,T_512_19,T_128_5,T_512_21,T_256_11,T_512_23,T_64_3,T_512_25,T_256_13,T_512_27,T_128_7,T_512_29,T_256_15,T_512_31,T_2_0,T_512_9,T_256_9,T_512_27,T_128_9,T_512_45,T_256_27,T_512_63,T_64_9,T_512_81,T_256_45,T_512_99,T_128_27,T_512_117,T_256_63,T_512_135,T_32_9,T_512_153,T_256_81,T_512_171,T_128_45,T_512_189,T_256_99,T_512_207,T_64_27,T_512_225,T_256_117,T_512_243,T_128_63,T_512_261,T_256_135,T_512_279
};
static const __device__  double2 lut_dp_5_625[125*2] = {
	T_2_0,T_625_1,T_625_2,T_625_3,T_625_4,T_125_1,T_625_6,T_625_7,T_625_8,T_625_9,T_125_2,T_625_11,T_625_12,T_625_13,T_625_14,T_125_3,T_625_16,T_625_17,T_625_18,T_625_19,T_125_4,T_625_21,T_625_22,T_625_23,T_625_24,T_25_1,T_625_26,T_625_27,T_625_28,T_625_29,T_125_6,T_625_31,T_625_32,T_625_33,T_625_34,T_125_7,T_625_36,T_625_37,T_625_38,T_625_39,T_125_8,T_625_41,T_625_42,T_625_43,T_625_44,T_125_9,T_625_46,T_625_47,T_625_48,T_625_49,T_25_2,T_625_51,T_625_52,T_625_53,T_625_54,T_125_11,T_625_56,T_625_57,T_625_58,T_625_59,T_125_12,T_625_61,T_625_62,T_625_63,T_625_64,T_125_13,T_625_66,T_625_67,T_625_68,T_625_69,T_125_14,T_625_71,T_625_72,T_625_73,T_625_74,T_25_3,T_625_76,T_625_77,T_625_78,T_625_79,T_125_16,T_625_81,T_625_82,T_625_83,T_625_84,T_125_17,T_625_86,T_625_87,T_625_88,T_625_89,T_125_18,T_625_91,T_625_92,T_625_93,T_625_94,T_125_19,T_625_96,T_625_97,T_625_98,T_625_99,T_25_4,T_625_101,T_625_102,T_625_103,T_625_104,T_125_21,T_625_106,T_625_107,T_625_108,T_625_109,T_125_22,T_625_111,T_625_112,T_625_113,T_625_114,T_125_23,T_625_116,T_625_117,T_625_118,T_625_119,T_125_24,T_625_121,T_625_122,T_625_123,T_625_124,T_2_0,T_625_3,T_625_6,T_625_9,T_625_12,T_125_3,T_625_18,T_625_21,T_625_24,T_625_27,T_125_6,T_625_33,T_625_36,T_625_39,T_625_42,T_125_9,T_625_48,T_625_51,T_625_54,T_625_57,T_125_12,T_625_63,T_625_66,T_625_69,T_625_72,T_25_3,T_625_78,T_625_81,T_625_84,T_625_87,T_125_18,T_625_93,T_625_96,T_625_99,T_625_102,T_125_21,T_625_108,T_625_111,T_625_114,T_625_117,T_125_24,T_625_123,T_625_126,T_625_129,T_625_132,T_125_27,T_625_138,T_625_141,T_625_144,T_625_147,T_25_6,T_625_153,T_625_156,T_625_159,T_625_162,T_125_33,T_625_168,T_625_171,T_625_174,T_625_177,T_125_36,T_625_183,T_625_186,T_625_189,T_625_192,T_125_39,T_625_198,T_625_201,T_625_204,T_625_207,T_125_42,T_625_213,T_625_216,T_625_219,T_625_222,T_25_9,T_625_228,T_625_231,T_625_234,T_625_237,T_125_48,T_625_243,T_625_246,T_625_249,T_625_252,T_125_51,T_625_258,T_625_261,T_625_264,T_625_267,T_125_54,T_625_273,T_625_276,T_625_279,T_625_282,T_125_57,T_625_288,T_625_291,T_625_294,T_625_297,T_25_12,T_625_303,T_625_306,T_625_309,T_625_312,T_125_63,T_625_318,T_625_321,T_625_324,T_625_327,T_125_66,T_625_333,T_625_336,T_625_339,T_625_342,T_125_69,T_625_348,T_625_351,T_625_354,T_625_357,T_125_72,T_625_363,T_625_366,T_625_369,T_625_372
};
static const __device__  double2 lut_dp_25_625[25*2] = {
	T_2_0,T_625_1,T_625_2,T_625_3,T_625_4,T_125_1,T_625_6,T_625_7,T_625_8,T_625_9,T_125_2,T_625_11,T_625_12,T_625_13,T_625_14,T_125_3,T_625_16,T_625_17,T_625_18,T_625_19,T_125_4,T_625_21,T_625_22,T_625_23,T_625_24,T_2_0,T_625_13,T_625_26,T_625_39,T_625_52,T_125_13,T_625_78,T_625_91,T_625_104,T_625_117,T_125_26,T_625_143,T_625_156,T_625_169,T_625_182,T_125_39,T_625_208,T_625_221,T_625_234,T_625_247,T_125_52,T_625_273,T_625_286,T_625_299,T_625_312
};
static const __device__  double2 lut_dp_3_729[243*2] = {
	T_2_0,T_729_1,T_729_2,T_243_1,T_729_4,T_729_5,T_243_2,T_729_7,T_729_8,T_81_1,T_729_10,T_729_11,T_243_4,T_729_13,T_729_14,T_243_5,T_729_16,T_729_17,T_81_2,T_729_19,T_729_20,T_243_7,T_729_22,T_729_23,T_243_8,T_729_25,T_729_26,T_27_1,T_729_28,T_729_29,T_243_10,T_729_31,T_729_32,T_243_11,T_729_34,T_729_35,T_81_4,T_729_37,T_729_38,T_243_13,T_729_40,T_729_41,T_243_14,T_729_43,T_729_44,T_81_5,T_729_46,T_729_47,T_243_16,T_729_49,T_729_50,T_243_17,T_729_52,T_729_53,T_27_2,T_729_55,T_729_56,T_243_19,T_729_58,T_729_59,T_243_20,T_729_61,T_729_62,T_81_7,T_729_64,T_729_65,T_243_22,T_729_67,T_729_68,T_243_23,T_729_70,T_729_71,T_81_8,T_729_73,T_729_74,T_243_25,T_729_76,T_729_77,T_243_26,T_729_79,T_729_80,T_9_1,T_729_82,T_729_83,T_243_28,T_729_85,T_729_86,T_243_29,T_729_88,T_729_89,T_81_10,T_729_91,T_729_92,T_243_31,T_729_94,T_729_95,T_243_32,T_729_97,T_729_98,T_81_11,T_729_100,T_729_101,T_243_34,T_729_103,T_729_104,T_243_35,T_729_106,T_729_107,T_27_4,T_729_109,T_729_110,T_243_37,T_729_112,T_729_113,T_243_38,T_729_115,T_729_116,T_81_13,T_729_118,T_729_119,T_243_40,T_729_121,T_729_122,T_243_41,T_729_124,T_729_125,T_81_14,T_729_127,T_729_128,T_243_43,T_729_130,T_729_131,T_243_44,T_729_133,T_729_134,T_27_5,T_729_136,T_729_137,T_243_46,T_729_139,T_729_140,T_243_47,T_729_142,T_729_143,T_81_16,T_729_145,T_729_146,T_243_49,T_729_148,T_729_149,T_243_50,T_729_151,T_729_152,T_81_17,T_729_154,T_729_155,T_243_52,T_729_157,T_729_158,T_243_53,T_729_160,T_729_161,T_9_2,T_729_163,T_729_164,T_243_55,T_729_166,T_729_167,T_243_56,T_729_169,T_729_170,T_81_19,T_729_172,T_729_173,T_243_58,T_729_175,T_729_176,T_243_59,T_729_178,T_729_179,T_81_20,T_729_181,T_729_182,T_243_61,T_729_184,T_729_185,T_243_62,T_729_187,T_729_188,T_27_7,T_729_190,T_729_191,T_243_64,T_729_193,T_729_194,T_243_65,T_729_196,T_729_197,T_81_22,T_729_199,T_729_200,T_243_67,T_729_202,T_729_203,T_243_68,T_729_205,T_729_206,T_81_23,T_729_208,T_729_209,T_243_70,T_729_211,T_729_212,T_243_71,T_729_214,T_729_215,T_27_8,T_729_217,T_729_218,T_243_73,T_729_220,T_729_221,T_243_74,T_729_223,T_729_224,T_81_25,T_729_226,T_729_227,T_243_76,T_729_229,T_729_230,T_243_77,T_729_232,T_729_233,T_81_26,T_729_235,T_729_236,T_243_79,T_729_238,T_729_239,T_243_80,T_729_241,T_729_242,T_2_0,T_729_2,T_729_4,T_243_2,T_729_8,T_729_10,T_243_4,T_729_14,T_729_16,T_81_2,T_729_20,T_729_22,T_243_8,T_729_26,T_729_28,T_243_10,T_729_32,T_729_34,T_81_4,T_729_38,T_729_40,T_243_14,T_729_44,T_729_46,T_243_16,T_729_50,T_729_52,T_27_2,T_729_56,T_729_58,T_243_20,T_729_62,T_729_64,T_243_22,T_729_68,T_729_70,T_81_8,T_729_74,T_729_76,T_243_26,T_729_80,T_729_82,T_243_28,T_729_86,T_729_88,T_81_10,T_729_92,T_729_94,T_243_32,T_729_98,T_729_100,T_243_34,T_729_104,T_729_106,T_27_4,T_729_110,T_729_112,T_243_38,T_729_116,T_729_118,T_243_40,T_729_122,T_729_124,T_81_14,T_729_128,T_729_130,T_243_44,T_729_134,T_729_136,T_243_46,T_729_140,T_729_142,T_81_16,T_729_146,T_729_148,T_243_50,T_729_152,T_729_154,T_243_52,T_729_158,T_729_160,T_9_2,T_729_164,T_729_166,T_243_56,T_729_170,T_729_172,T_243_58,T_729_176,T_729_178,T_81_20,T_729_182,T_729_184,T_243_62,T_729_188,T_729_190,T_243_64,T_729_194,T_729_196,T_81_22,T_729_200,T_729_202,T_243_68,T_729_206,T_729_208,T_243_70,T_729_212,T_729_214,T_27_8,T_729_218,T_729_220,T_243_74,T_729_224,T_729_226,T_243_76,T_729_230,T_729_232,T_81_26,T_729_236,T_729_238,T_243_80,T_729_242,T_729_244,T_243_82,T_729_248,T_729_250,T_81_28,T_729_254,T_729_256,T_243_86,T_729_260,T_729_262,T_243_88,T_729_266,T_729_268,T_27_10,T_729_272,T_729_274,T_243_92,T_729_278,T_729_280,T_243_94,T_729_284,T_729_286,T_81_32,T_729_290,T_729_292,T_243_98,T_729_296,T_729_298,T_243_100,T_729_302,T_729_304,T_81_34,T_729_308,T_729_310,T_243_104,T_729_314,T_729_316,T_243_106,T_729_320,T_729_322,T_9_4,T_729_326,T_729_328,T_243_110,T_729_332,T_729_334,T_243_112,T_729_338,T_729_340,T_81_38,T_729_344,T_729_346,T_243_116,T_729_350,T_729_352,T_243_118,T_729_356,T_729_358,T_81_40,T_729_362,T_729_364,T_243_122,T_729_368,T_729_370,T_243_124,T_729_374,T_729_376,T_27_14,T_729_380,T_729_382,T_243_128,T_729_386,T_729_388,T_243_130,T_729_392,T_729_394,T_81_44,T_729_398,T_729_400,T_243_134,T_729_404,T_729_406,T_243_136,T_729_410,T_729_412,T_81_46,T_729_416,T_729_418,T_243_140,T_729_422,T_729_424,T_243_142,T_729_428,T_729_430,T_27_16,T_729_434,T_729_436,T_243_146,T_729_440,T_729_442,T_243_148,T_729_446,T_729_448,T_81_50,T_729_452,T_729_454,T_243_152,T_729_458,T_729_460,T_243_154,T_729_464,T_729_466,T_81_52,T_729_470,T_729_472,T_243_158,T_729_476,T_729_478,T_243_160,T_729_482,T_729_484
};
static const __device__  double2 lut_dp_9_729[81*2] = {
	T_2_0,T_729_1,T_729_2,T_243_1,T_729_4,T_729_5,T_243_2,T_729_7,T_729_8,T_81_1,T_729_10,T_729_11,T_243_4,T_729_13,T_729_14,T_243_5,T_729_16,T_729_17,T_81_2,T_729_19,T_729_20,T_243_7,T_729_22,T_729_23,T_243_8,T_729_25,T_729_26,T_27_1,T_729_28,T_729_29,T_243_10,T_729_31,T_729_32,T_243_11,T_729_34,T_729_35,T_81_4,T_729_37,T_729_38,T_243_13,T_729_40,T_729_41,T_243_14,T_729_43,T_729_44,T_81_5,T_729_46,T_729_47,T_243_16,T_729_49,T_729_50,T_243_17,T_729_52,T_729_53,T_27_2,T_729_55,T_729_56,T_243_19,T_729_58,T_729_59,T_243_20,T_729_61,T_729_62,T_81_7,T_729_64,T_729_65,T_243_22,T_729_67,T_729_68,T_243_23,T_729_70,T_729_71,T_81_8,T_729_73,T_729_74,T_243_25,T_729_76,T_729_77,T_243_26,T_729_79,T_729_80,T_2_0,T_729_5,T_729_10,T_243_5,T_729_20,T_729_25,T_243_10,T_729_35,T_729_40,T_81_5,T_729_50,T_729_55,T_243_20,T_729_65,T_729_70,T_243_25,T_729_80,T_729_85,T_81_10,T_729_95,T_729_100,T_243_35,T_729_110,T_729_115,T_243_40,T_729_125,T_729_130,T_27_5,T_729_140,T_729_145,T_243_50,T_729_155,T_729_160,T_243_55,T_729_170,T_729_175,T_81_20,T_729_185,T_729_190,T_243_65,T_729_200,T_729_205,T_243_70,T_729_215,T_729_220,T_81_25,T_729_230,T_729_235,T_243_80,T_729_245,T_729_250,T_243_85,T_729_260,T_729_265,T_27_10,T_729_275,T_729_280,T_243_95,T_729_290,T_729_295,T_243_100,T_729_305,T_729_310,T_81_35,T_729_320,T_729_325,T_243_110,T_729_335,T_729_340,T_243_115,T_729_350,T_729_355,T_81_40,T_729_365,T_729_370,T_243_125,T_729_380,T_729_385,T_243_130,T_729_395,T_729_400
};
static const __device__  double2 lut_dp_27_729[27*2] = {
	T_2_0,T_729_1,T_729_2,T_243_1,T_729_4,T_729_5,T_243_2,T_729_7,T_729_8,T_81_1,T_729_10,T_729_11,T_243_4,T_729_13,T_729_14,T_243_5,T_729_16,T_729_17,T_81_2,T_729_19,T_729_20,T_243_7,T_729_22,T_729_23,T_243_8,T_729_25,T_729_26,T_2_0,T_729_14,T_729_28,T_243_14,T_729_56,T_729_70,T_243_28,T_729_98,T_729_112,T_81_14,T_729_140,T_729_154,T_243_56,T_729_182,T_729_196,T_243_70,T_729_224,T_729_238,T_81_28,T_729_266,T_729_280,T_243_98,T_729_308,T_729_322,T_243_112,T_729_350,T_729_364
};
static const __device__  double2 lut_dp_10_1000[100*2] = {
	T_2_0,T_1000_1,T_500_1,T_1000_3,T_250_1,T_200_1,T_500_3,T_1000_7,T_125_1,T_1000_9,T_100_1,T_1000_11,T_250_3,T_1000_13,T_500_7,T_200_3,T_125_2,T_1000_17,T_500_9,T_1000_19,T_50_1,T_1000_21,T_500_11,T_1000_23,T_125_3,T_40_1,T_500_13,T_1000_27,T_250_7,T_1000_29,T_100_3,T_1000_31,T_125_4,T_1000_33,T_500_17,T_200_7,T_250_9,T_1000_37,T_500_19,T_1000_39,T_25_1,T_1000_41,T_500_21,T_1000_43,T_250_11,T_200_9,T_500_23,T_1000_47,T_125_6,T_1000_49,T_20_1,T_1000_51,T_250_13,T_1000_53,T_500_27,T_200_11,T_125_7,T_1000_57,T_500_29,T_1000_59,T_50_3,T_1000_61,T_500_31,T_1000_63,T_125_8,T_200_13,T_500_33,T_1000_67,T_250_17,T_1000_69,T_100_7,T_1000_71,T_125_9,T_1000_73,T_500_37,T_40_3,T_250_19,T_1000_77,T_500_39,T_1000_79,T_25_2,T_1000_81,T_500_41,T_1000_83,T_250_21,T_200_17,T_500_43,T_1000_87,T_125_11,T_1000_89,T_100_9,T_1000_91,T_250_23,T_1000_93,T_500_47,T_200_19,T_125_12,T_1000_97,T_500_49,T_1000_99,T_2_0,T_500_3,T_250_3,T_500_9,T_125_3,T_100_3,T_250_9,T_500_21,T_125_6,T_500_27,T_50_3,T_500_33,T_125_9,T_500_39,T_250_21,T_100_9,T_125_12,T_500_51,T_250_27,T_500_57,T_25_3,T_500_63,T_250_33,T_500_69,T_125_18,T_20_3,T_250_39,T_500_81,T_125_21,T_500_87,T_50_9,T_500_93,T_125_24,T_500_99,T_250_51,T_100_21,T_125_27,T_500_111,T_250_57,T_500_117,T_25_6,T_500_123,T_250_63,T_500_129,T_125_33,T_100_27,T_250_69,T_500_141,T_125_36,T_500_147,T_10_3,T_500_153,T_125_39,T_500_159,T_250_81,T_100_33,T_125_42,T_500_171,T_250_87,T_500_177,T_25_9,T_500_183,T_250_93,T_500_189,T_125_48,T_100_39,T_250_99,T_500_201,T_125_51,T_500_207,T_50_21,T_500_213,T_125_54,T_500_219,T_250_111,T_20_9,T_125_57,T_500_231,T_250_117,T_500_237,T_25_12,T_500_243,T_250_123,T_500_249,T_125_63,T_100_51,T_250_129,T_500_261,T_125_66,T_500_267,T_50_27,T_500_273,T_125_69,T_500_279,T_250_141,T_100_57,T_125_72,T_500_291,T_250_147,T_500_297
};
static const __device__  double2 lut_dp_2_1024[512*2] = {
	T_2_0,T_1024_1,T_512_1,T_1024_3,T_256_1,T_1024_5,T_512_3,T_1024_7,T_128_1,T_1024_9,T_512_5,T_1024_11,T_256_3,T_1024_13,T_512_7,T_1024_15,T_64_1,T_1024_17,T_512_9,T_1024_19,T_256_5,T_1024_21,T_512_11,T_1024_23,T_128_3,T_1024_25,T_512_13,T_1024_27,T_256_7,T_1024_29,T_512_15,T_1024_31,T_32_1,T_1024_33,T_512_17,T_1024_35,T_256_9,T_1024_37,T_512_19,T_1024_39,T_128_5,T_1024_41,T_512_21,T_1024_43,T_256_11,T_1024_45,T_512_23,T_1024_47,T_64_3,T_1024_49,T_512_25,T_1024_51,T_256_13,T_1024_53,T_512_27,T_1024_55,T_128_7,T_1024_57,T_512_29,T_1024_59,T_256_15,T_1024_61,T_512_31,T_1024_63,T_16_1,T_1024_65,T_512_33,T_1024_67,T_256_17,T_1024_69,T_512_35,T_1024_71,T_128_9,T_1024_73,T_512_37,T_1024_75,T_256_19,T_1024_77,T_512_39,T_1024_79,T_64_5,T_1024_81,T_512_41,T_1024_83,T_256_21,T_1024_85,T_512_43,T_1024_87,T_128_11,T_1024_89,T_512_45,T_1024_91,T_256_23,T_1024_93,T_512_47,T_1024_95,T_32_3,T_1024_97,T_512_49,T_1024_99,T_256_25,T_1024_101,T_512_51,T_1024_103,T_128_13,T_1024_105,T_512_53,T_1024_107,T_256_27,T_1024_109,T_512_55,T_1024_111,T_64_7,T_1024_113,T_512_57,T_1024_115,T_256_29,T_1024_117,T_512_59,T_1024_119,T_128_15,T_1024_121,T_512_61,T_1024_123,T_256_31,T_1024_125,T_512_63,T_1024_127,T_8_1,T_1024_129,T_512_65,T_1024_131,T_256_33,T_1024_133,T_512_67,T_1024_135,T_128_17,T_1024_137,T_512_69,T_1024_139,T_256_35,T_1024_141,T_512_71,T_1024_143,T_64_9,T_1024_145,T_512_73,T_1024_147,T_256_37,T_1024_149,T_512_75,T_1024_151,T_128_19,T_1024_153,T_512_77,T_1024_155,T_256_39,T_1024_157,T_512_79,T_1024_159,T_32_5,T_1024_161,T_512_81,T_1024_163,T_256_41,T_1024_165,T_512_83,T_1024_167,T_128_21,T_1024_169,T_512_85,T_1024_171,T_256_43,T_1024_173,T_512_87,T_1024_175,T_64_11,T_1024_177,T_512_89,T_1024_179,T_256_45,T_1024_181,T_512_91,T_1024_183,T_128_23,T_1024_185,T_512_93,T_1024_187,T_256_47,T_1024_189,T_512_95,T_1024_191,T_16_3,T_1024_193,T_512_97,T_1024_195,T_256_49,T_1024_197,T_512_99,T_1024_199,T_128_25,T_1024_201,T_512_101,T_1024_203,T_256_51,T_1024_205,T_512_103,T_1024_207,T_64_13,T_1024_209,T_512_105,T_1024_211,T_256_53,T_1024_213,T_512_107,T_1024_215,T_128_27,T_1024_217,T_512_109,T_1024_219,T_256_55,T_1024_221,T_512_111,T_1024_223,T_32_7,T_1024_225,T_512_113,T_1024_227,T_256_57,T_1024_229,T_512_115,T_1024_231,T_128_29,T_1024_233,T_512_117,T_1024_235,T_256_59,T_1024_237,T_512_119,T_1024_239,T_64_15,T_1024_241,T_512_121,T_1024_243,T_256_61,T_1024_245,T_512_123,T_1024_247,T_128_31,T_1024_249,T_512_125,T_1024_251,T_256_63,T_1024_253,T_512_127,T_1024_255,T_4_1,T_1024_257,T_512_129,T_1024_259,T_256_65,T_1024_261,T_512_131,T_1024_263,T_128_33,T_1024_265,T_512_133,T_1024_267,T_256_67,T_1024_269,T_512_135,T_1024_271,T_64_17,T_1024_273,T_512_137,T_1024_275,T_256_69,T_1024_277,T_512_139,T_1024_279,T_128_35,T_1024_281,T_512_141,T_1024_283,T_256_71,T_1024_285,T_512_143,T_1024_287,T_32_9,T_1024_289,T_512_145,T_1024_291,T_256_73,T_1024_293,T_512_147,T_1024_295,T_128_37,T_1024_297,T_512_149,T_1024_299,T_256_75,T_1024_301,T_512_151,T_1024_303,T_64_19,T_1024_305,T_512_153,T_1024_307,T_256_77,T_1024_309,T_512_155,T_1024_311,T_128_39,T_1024_313,T_512_157,T_1024_315,T_256_79,T_1024_317,T_512_159,T_1024_319,T_16_5,T_1024_321,T_512_161,T_1024_323,T_256_81,T_1024_325,T_512_163,T_1024_327,T_128_41,T_1024_329,T_512_165,T_1024_331,T_256_83,T_1024_333,T_512_167,T_1024_335,T_64_21,T_1024_337,T_512_169,T_1024_339,T_256_85,T_1024_341,T_512_171,T_1024_343,T_128_43,T_1024_345,T_512_173,T_1024_347,T_256_87,T_1024_349,T_512_175,T_1024_351,T_32_11,T_1024_353,T_512_177,T_1024_355,T_256_89,T_1024_357,T_512_179,T_1024_359,T_128_45,T_1024_361,T_512_181,T_1024_363,T_256_91,T_1024_365,T_512_183,T_1024_367,T_64_23,T_1024_369,T_512_185,T_1024_371,T_256_93,T_1024_373,T_512_187,T_1024_375,T_128_47,T_1024_377,T_512_189,T_1024_379,T_256_95,T_1024_381,T_512_191,T_1024_383,T_8_3,T_1024_385,T_512_193,T_1024_387,T_256_97,T_1024_389,T_512_195,T_1024_391,T_128_49,T_1024_393,T_512_197,T_1024_395,T_256_99,T_1024_397,T_512_199,T_1024_399,T_64_25,T_1024_401,T_512_201,T_1024_403,T_256_101,T_1024_405,T_512_203,T_1024_407,T_128_51,T_1024_409,T_512_205,T_1024_411,T_256_103,T_1024_413,T_512_207,T_1024_415,T_32_13,T_1024_417,T_512_209,T_1024_419,T_256_105,T_1024_421,T_512_211,T_1024_423,T_128_53,T_1024_425,T_512_213,T_1024_427,T_256_107,T_1024_429,T_512_215,T_1024_431,T_64_27,T_1024_433,T_512_217,T_1024_435,T_256_109,T_1024_437,T_512_219,T_1024_439,T_128_55,T_1024_441,T_512_221,T_1024_443,T_256_111,T_1024_445,T_512_223,T_1024_447,T_16_7,T_1024_449,T_512_225,T_1024_451,T_256_113,T_1024_453,T_512_227,T_1024_455,T_128_57,T_1024_457,T_512_229,T_1024_459,T_256_115,T_1024_461,T_512_231,T_1024_463,T_64_29,T_1024_465,T_512_233,T_1024_467,T_256_117,T_1024_469,T_512_235,T_1024_471,T_128_59,T_1024_473,T_512_237,T_1024_475,T_256_119,T_1024_477,T_512_239,T_1024_479,T_32_15,T_1024_481,T_512_241,T_1024_483,T_256_121,T_1024_485,T_512_243,T_1024_487,T_128_61,T_1024_489,T_512_245,T_1024_491,T_256_123,T_1024_493,T_512_247,T_1024_495,T_64_31,T_1024_497,T_512_249,T_1024_499,T_256_125,T_1024_501,T_512_251,T_1024_503,T_128_63,T_1024_505,T_512_253,T_1024_507,T_256_127,T_1024_509,T_512_255,T_1024_511,T_2_0,T_512_1,T_256_1,T_512_3,T_128_1,T_512_5,T_256_3,T_512_7,T_64_1,T_512_9,T_256_5,T_512_11,T_128_3,T_512_13,T_256_7,T_512_15,T_32_1,T_512_17,T_256_9,T_512_19,T_128_5,T_512_21,T_256_11,T_512_23,T_64_3,T_512_25,T_256_13,T_512_27,T_128_7,T_512_29,T_256_15,T_512_31,T_16_1,T_512_33,T_256_17,T_512_35,T_128_9,T_512_37,T_256_19,T_512_39,T_64_5,T_512_41,T_256_21,T_512_43,T_128_11,T_512_45,T_256_23,T_512_47,T_32_3,T_512_49,T_256_25,T_512_51,T_128_13,T_512_53,T_256_27,T_512_55,T_64_7,T_512_57,T_256_29,T_512_59,T_128_15,T_512_61,T_256_31,T_512_63,T_8_1,T_512_65,T_256_33,T_512_67,T_128_17,T_512_69,T_256_35,T_512_71,T_64_9,T_512_73,T_256_37,T_512_75,T_128_19,T_512_77,T_256_39,T_512_79,T_32_5,T_512_81,T_256_41,T_512_83,T_128_21,T_512_85,T_256_43,T_512_87,T_64_11,T_512_89,T_256_45,T_512_91,T_128_23,T_512_93,T_256_47,T_512_95,T_16_3,T_512_97,T_256_49,T_512_99,T_128_25,T_512_101,T_256_51,T_512_103,T_64_13,T_512_105,T_256_53,T_512_107,T_128_27,T_512_109,T_256_55,T_512_111,T_32_7,T_512_113,T_256_57,T_512_115,T_128_29,T_512_117,T_256_59,T_512_119,T_64_15,T_512_121,T_256_61,T_512_123,T_128_31,T_512_125,T_256_63,T_512_127,T_4_1,T_512_129,T_256_65,T_512_131,T_128_33,T_512_133,T_256_67,T_512_135,T_64_17,T_512_137,T_256_69,T_512_139,T_128_35,T_512_141,T_256_71,T_512_143,T_32_9,T_512_145,T_256_73,T_512_147,T_128_37,T_512_149,T_256_75,T_512_151,T_64_19,T_512_153,T_256_77,T_512_155,T_128_39,T_512_157,T_256_79,T_512_159,T_16_5,T_512_161,T_256_81,T_512_163,T_128_41,T_512_165,T_256_83,T_512_167,T_64_21,T_512_169,T_256_85,T_512_171,T_128_43,T_512_173,T_256_87,T_512_175,T_32_11,T_512_177,T_256_89,T_512_179,T_128_45,T_512_181,T_256_91,T_512_183,T_64_23,T_512_185,T_256_93,T_512_187,T_128_47,T_512_189,T_256_95,T_512_191,T_8_3,T_512_193,T_256_97,T_512_195,T_128_49,T_512_197,T_256_99,T_512_199,T_64_25,T_512_201,T_256_101,T_512_203,T_128_51,T_512_205,T_256_103,T_512_207,T_32_13,T_512_209,T_256_105,T_512_211,T_128_53,T_512_213,T_256_107,T_512_215,T_64_27,T_512_217,T_256_109,T_512_219,T_128_55,T_512_221,T_256_111,T_512_223,T_16_7,T_512_225,T_256_113,T_512_227,T_128_57,T_512_229,T_256_115,T_512_231,T_64_29,T_512_233,T_256_117,T_512_235,T_128_59,T_512_237,T_256_119,T_512_239,T_32_15,T_512_241,T_256_121,T_512_243,T_128_61,T_512_245,T_256_123,T_512_247,T_64_31,T_512_249,T_256_125,T_512_251,T_128_63,T_512_253,T_256_127,T_512_255,T_2_1,T_512_257,T_256_129,T_512_259,T_128_65,T_512_261,T_256_131,T_512_263,T_64_33,T_512_265,T_256_133,T_512_267,T_128_67,T_512_269,T_256_135,T_512_271,T_32_17,T_512_273,T_256_137,T_512_275,T_128_69,T_512_277,T_256_139,T_512_279,T_64_35,T_512_281,T_256_141,T_512_283,T_128_71,T_512_285,T_256_143,T_512_287,T_16_9,T_512_289,T_256_145,T_512_291,T_128_73,T_512_293,T_256_147,T_512_295,T_64_37,T_512_297,T_256_149,T_512_299,T_128_75,T_512_301,T_256_151,T_512_303,T_32_19,T_512_305,T_256_153,T_512_307,T_128_77,T_512_309,T_256_155,T_512_311,T_64_39,T_512_313,T_256_157,T_512_315,T_128_79,T_512_317,T_256_159,T_512_319,T_8_5,T_512_321,T_256_161,T_512_323,T_128_81,T_512_325,T_256_163,T_512_327,T_64_41,T_512_329,T_256_165,T_512_331,T_128_83,T_512_333,T_256_167,T_512_335,T_32_21,T_512_337,T_256_169,T_512_339,T_128_85,T_512_341,T_256_171,T_512_343,T_64_43,T_512_345,T_256_173,T_512_347,T_128_87,T_512_349,T_256_175,T_512_351,T_16_11,T_512_353,T_256_177,T_512_355,T_128_89,T_512_357,T_256_179,T_512_359,T_64_45,T_512_361,T_256_181,T_512_363,T_128_91,T_512_365,T_256_183,T_512_367,T_32_23,T_512_369,T_256_185,T_512_371,T_128_93,T_512_373,T_256_187,T_512_375,T_64_47,T_512_377,T_256_189,T_512_379,T_128_95,T_512_381,T_256_191,T_512_383,T_4_3,T_512_385,T_256_193,T_512_387,T_128_97,T_512_389,T_256_195,T_512_391,T_64_49,T_512_393,T_256_197,T_512_395,T_128_99,T_512_397,T_256_199,T_512_399,T_32_25,T_512_401,T_256_201,T_512_403,T_128_101,T_512_405,T_256_203,T_512_407,T_64_51,T_512_409,T_256_205,T_512_411,T_128_103,T_512_413,T_256_207,T_512_415,T_16_13,T_512_417,T_256_209,T_512_419,T_128_105,T_512_421,T_256_211,T_512_423,T_64_53,T_512_425,T_256_213,T_512_427,T_128_107,T_512_429,T_256_215,T_512_431,T_32_27,T_512_433,T_256_217,T_512_435,T_128_109,T_512_437,T_256_219,T_512_439,T_64_55,T_512_441,T_256_221,T_512_443,T_128_111,T_512_445,T_256_223,T_512_447,T_8_7,T_512_449,T_256_225,T_512_451,T_128_113,T_512_453,T_256_227,T_512_455,T_64_57,T_512_457,T_256_229,T_512_459,T_128_115,T_512_461,T_256_231,T_512_463,T_32_29,T_512_465,T_256_233,T_512_467,T_128_117,T_512_469,T_256_235,T_512_471,T_64_59,T_512_473,T_256_237,T_512_475,T_128_119,T_512_477,T_256_239,T_512_479,T_16_15,T_512_481,T_256_241,T_512_483,T_128_121,T_512_485,T_256_243,T_512_487,T_64_61,T_512_489,T_256_245,T_512_491,T_128_123,T_512_493,T_256_247,T_512_495,T_32_31,T_512_497,T_256_249,T_512_499,T_128_125,T_512_501,T_256_251,T_512_503,T_64_63,T_512_505,T_256_253,T_512_507,T_128_127,T_512_509,T_256_255,T_512_511
};
static const __device__  double2 lut_dp_4_1024[256*2] = {
	T_2_0,T_1024_1,T_512_1,T_1024_3,T_256_1,T_1024_5,T_512_3,T_1024_7,T_128_1,T_1024_9,T_512_5,T_1024_11,T_256_3,T_1024_13,T_512_7,T_1024_15,T_64_1,T_1024_17,T_512_9,T_1024_19,T_256_5,T_1024_21,T_512_11,T_1024_23,T_128_3,T_1024_25,T_512_13,T_1024_27,T_256_7,T_1024_29,T_512_15,T_1024_31,T_32_1,T_1024_33,T_512_17,T_1024_35,T_256_9,T_1024_37,T_512_19,T_1024_39,T_128_5,T_1024_41,T_512_21,T_1024_43,T_256_11,T_1024_45,T_512_23,T_1024_47,T_64_3,T_1024_49,T_512_25,T_1024_51,T_256_13,T_1024_53,T_512_27,T_1024_55,T_128_7,T_1024_57,T_512_29,T_1024_59,T_256_15,T_1024_61,T_512_31,T_1024_63,T_16_1,T_1024_65,T_512_33,T_1024_67,T_256_17,T_1024_69,T_512_35,T_1024_71,T_128_9,T_1024_73,T_512_37,T_1024_75,T_256_19,T_1024_77,T_512_39,T_1024_79,T_64_5,T_1024_81,T_512_41,T_1024_83,T_256_21,T_1024_85,T_512_43,T_1024_87,T_128_11,T_1024_89,T_512_45,T_1024_91,T_256_23,T_1024_93,T_512_47,T_1024_95,T_32_3,T_1024_97,T_512_49,T_1024_99,T_256_25,T_1024_101,T_512_51,T_1024_103,T_128_13,T_1024_105,T_512_53,T_1024_107,T_256_27,T_1024_109,T_512_55,T_1024_111,T_64_7,T_1024_113,T_512_57,T_1024_115,T_256_29,T_1024_117,T_512_59,T_1024_119,T_128_15,T_1024_121,T_512_61,T_1024_123,T_256_31,T_1024_125,T_512_63,T_1024_127,T_8_1,T_1024_129,T_512_65,T_1024_131,T_256_33,T_1024_133,T_512_67,T_1024_135,T_128_17,T_1024_137,T_512_69,T_1024_139,T_256_35,T_1024_141,T_512_71,T_1024_143,T_64_9,T_1024_145,T_512_73,T_1024_147,T_256_37,T_1024_149,T_512_75,T_1024_151,T_128_19,T_1024_153,T_512_77,T_1024_155,T_256_39,T_1024_157,T_512_79,T_1024_159,T_32_5,T_1024_161,T_512_81,T_1024_163,T_256_41,T_1024_165,T_512_83,T_1024_167,T_128_21,T_1024_169,T_512_85,T_1024_171,T_256_43,T_1024_173,T_512_87,T_1024_175,T_64_11,T_1024_177,T_512_89,T_1024_179,T_256_45,T_1024_181,T_512_91,T_1024_183,T_128_23,T_1024_185,T_512_93,T_1024_187,T_256_47,T_1024_189,T_512_95,T_1024_191,T_16_3,T_1024_193,T_512_97,T_1024_195,T_256_49,T_1024_197,T_512_99,T_1024_199,T_128_25,T_1024_201,T_512_101,T_1024_203,T_256_51,T_1024_205,T_512_103,T_1024_207,T_64_13,T_1024_209,T_512_105,T_1024_211,T_256_53,T_1024_213,T_512_107,T_1024_215,T_128_27,T_1024_217,T_512_109,T_1024_219,T_256_55,T_1024_221,T_512_111,T_1024_223,T_32_7,T_1024_225,T_512_113,T_1024_227,T_256_57,T_1024_229,T_512_115,T_1024_231,T_128_29,T_1024_233,T_512_117,T_1024_235,T_256_59,T_1024_237,T_512_119,T_1024_239,T_64_15,T_1024_241,T_512_121,T_1024_243,T_256_61,T_1024_245,T_512_123,T_1024_247,T_128_31,T_1024_249,T_512_125,T_1024_251,T_256_63,T_1024_253,T_512_127,T_1024_255,T_2_0,T_1024_3,T_512_3,T_1024_9,T_256_3,T_1024_15,T_512_9,T_1024_21,T_128_3,T_1024_27,T_512_15,T_1024_33,T_256_9,T_1024_39,T_512_21,T_1024_45,T_64_3,T_1024_51,T_512_27,T_1024_57,T_256_15,T_1024_63,T_512_33,T_1024_69,T_128_9,T_1024_75,T_512_39,T_1024_81,T_256_21,T_1024_87,T_512_45,T_1024_93,T_32_3,T_1024_99,T_512_51,T_1024_105,T_256_27,T_1024_111,T_512_57,T_1024_117,T_128_15,T_1024_123,T_512_63,T_1024_129,T_256_33,T_1024_135,T_512_69,T_1024_141,T_64_9,T_1024_147,T_512_75,T_1024_153,T_256_39,T_1024_159,T_512_81,T_1024_165,T_128_21,T_1024_171,T_512_87,T_1024_177,T_256_45,T_1024_183,T_512_93,T_1024_189,T_16_3,T_1024_195,T_512_99,T_1024_201,T_256_51,T_1024_207,T_512_105,T_1024_213,T_128_27,T_1024_219,T_512_111,T_1024_225,T_256_57,T_1024_231,T_512_117,T_1024_237,T_64_15,T_1024_243,T_512_123,T_1024_249,T_256_63,T_1024_255,T_512_129,T_1024_261,T_128_33,T_1024_267,T_512_135,T_1024_273,T_256_69,T_1024_279,T_512_141,T_1024_285,T_32_9,T_1024_291,T_512_147,T_1024_297,T_256_75,T_1024_303,T_512_153,T_1024_309,T_128_39,T_1024_315,T_512_159,T_1024_321,T_256_81,T_1024_327,T_512_165,T_1024_333,T_64_21,T_1024_339,T_512_171,T_1024_345,T_256_87,T_1024_351,T_512_177,T_1024_357,T_128_45,T_1024_363,T_512_183,T_1024_369,T_256_93,T_1024_375,T_512_189,T_1024_381,T_8_3,T_1024_387,T_512_195,T_1024_393,T_256_99,T_1024_399,T_512_201,T_1024_405,T_128_51,T_1024_411,T_512_207,T_1024_417,T_256_105,T_1024_423,T_512_213,T_1024_429,T_64_27,T_1024_435,T_512_219,T_1024_441,T_256_111,T_1024_447,T_512_225,T_1024_453,T_128_57,T_1024_459,T_512_231,T_1024_465,T_256_117,T_1024_471,T_512_237,T_1024_477,T_32_15,T_1024_483,T_512_243,T_1024_489,T_256_123,T_1024_495,T_512_249,T_1024_501,T_128_63,T_1024_507,T_512_255,T_1024_513,T_256_129,T_1024_519,T_512_261,T_1024_525,T_64_33,T_1024_531,T_512_267,T_1024_537,T_256_135,T_1024_543,T_512_273,T_1024_549,T_128_69,T_1024_555,T_512_279,T_1024_561,T_256_141,T_1024_567,T_512_285,T_1024_573,T_16_9,T_1024_579,T_512_291,T_1024_585,T_256_147,T_1024_591,T_512_297,T_1024_597,T_128_75,T_1024_603,T_512_303,T_1024_609,T_256_153,T_1024_615,T_512_309,T_1024_621,T_64_39,T_1024_627,T_512_315,T_1024_633,T_256_159,T_1024_639,T_512_321,T_1024_645,T_128_81,T_1024_651,T_512_327,T_1024_657,T_256_165,T_1024_663,T_512_333,T_1024_669,T_32_21,T_1024_675,T_512_339,T_1024_681,T_256_171,T_1024_687,T_512_345,T_1024_693,T_128_87,T_1024_699,T_512_351,T_1024_705,T_256_177,T_1024_711,T_512_357,T_1024_717,T_64_45,T_1024_723,T_512_363,T_1024_729,T_256_183,T_1024_735,T_512_369,T_1024_741,T_128_93,T_1024_747,T_512_375,T_1024_753,T_256_189,T_1024_759,T_512_381,T_1024_765
};
static const __device__  double2 lut_dp_8_1024[128*2] = {
	T_2_0,T_1024_1,T_512_1,T_1024_3,T_256_1,T_1024_5,T_512_3,T_1024_7,T_128_1,T_1024_9,T_512_5,T_1024_11,T_256_3,T_1024_13,T_512_7,T_1024_15,T_64_1,T_1024_17,T_512_9,T_1024_19,T_256_5,T_1024_21,T_512_11,T_1024_23,T_128_3,T_1024_25,T_512_13,T_1024_27,T_256_7,T_1024_29,T_512_15,T_1024_31,T_32_1,T_1024_33,T_512_17,T_1024_35,T_256_9,T_1024_37,T_512_19,T_1024_39,T_128_5,T_1024_41,T_512_21,T_1024_43,T_256_11,T_1024_45,T_512_23,T_1024_47,T_64_3,T_1024_49,T_512_25,T_1024_51,T_256_13,T_1024_53,T_512_27,T_1024_55,T_128_7,T_1024_57,T_512_29,T_1024_59,T_256_15,T_1024_61,T_512_31,T_1024_63,T_16_1,T_1024_65,T_512_33,T_1024_67,T_256_17,T_1024_69,T_512_35,T_1024_71,T_128_9,T_1024_73,T_512_37,T_1024_75,T_256_19,T_1024_77,T_512_39,T_1024_79,T_64_5,T_1024_81,T_512_41,T_1024_83,T_256_21,T_1024_85,T_512_43,T_1024_87,T_128_11,T_1024_89,T_512_45,T_1024_91,T_256_23,T_1024_93,T_512_47,T_1024_95,T_32_3,T_1024_97,T_512_49,T_1024_99,T_256_25,T_1024_101,T_512_51,T_1024_103,T_128_13,T_1024_105,T_512_53,T_1024_107,T_256_27,T_1024_109,T_512_55,T_1024_111,T_64_7,T_1024_113,T_512_57,T_1024_115,T_256_29,T_1024_117,T_512_59,T_1024_119,T_128_15,T_1024_121,T_512_61,T_1024_123,T_256_31,T_1024_125,T_512_63,T_1024_127,T_2_0,T_1024_5,T_512_5,T_1024_15,T_256_5,T_1024_25,T_512_15,T_1024_35,T_128_5,T_1024_45,T_512_25,T_1024_55,T_256_15,T_1024_65,T_512_35,T_1024_75,T_64_5,T_1024_85,T_512_45,T_1024_95,T_256_25,T_1024_105,T_512_55,T_1024_115,T_128_15,T_1024_125,T_512_65,T_1024_135,T_256_35,T_1024_145,T_512_75,T_1024_155,T_32_5,T_1024_165,T_512_85,T_1024_175,T_256_45,T_1024_185,T_512_95,T_1024_195,T_128_25,T_1024_205,T_512_105,T_1024_215,T_256_55,T_1024_225,T_512_115,T_1024_235,T_64_15,T_1024_245,T_512_125,T_1024_255,T_256_65,T_1024_265,T_512_135,T_1024_275,T_128_35,T_1024_285,T_512_145,T_1024_295,T_256_75,T_1024_305,T_512_155,T_1024_315,T_16_5,T_1024_325,T_512_165,T_1024_335,T_256_85,T_1024_345,T_512_175,T_1024_355,T_128_45,T_1024_365,T_512_185,T_1024_375,T_256_95,T_1024_385,T_512_195,T_1024_395,T_64_25,T_1024_405,T_512_205,T_1024_415,T_256_105,T_1024_425,T_512_215,T_1024_435,T_128_55,T_1024_445,T_512_225,T_1024_455,T_256_115,T_1024_465,T_512_235,T_1024_475,T_32_15,T_1024_485,T_512_245,T_1024_495,T_256_125,T_1024_505,T_512_255,T_1024_515,T_128_65,T_1024_525,T_512_265,T_1024_535,T_256_135,T_1024_545,T_512_275,T_1024_555,T_64_35,T_1024_565,T_512_285,T_1024_575,T_256_145,T_1024_585,T_512_295,T_1024_595,T_128_75,T_1024_605,T_512_305,T_1024_615,T_256_155,T_1024_625,T_512_315,T_1024_635
};
static const __device__  double2 lut_dp_16_1024[64*2] = {
	T_2_0,T_1024_1,T_512_1,T_1024_3,T_256_1,T_1024_5,T_512_3,T_1024_7,T_128_1,T_1024_9,T_512_5,T_1024_11,T_256_3,T_1024_13,T_512_7,T_1024_15,T_64_1,T_1024_17,T_512_9,T_1024_19,T_256_5,T_1024_21,T_512_11,T_1024_23,T_128_3,T_1024_25,T_512_13,T_1024_27,T_256_7,T_1024_29,T_512_15,T_1024_31,T_32_1,T_1024_33,T_512_17,T_1024_35,T_256_9,T_1024_37,T_512_19,T_1024_39,T_128_5,T_1024_41,T_512_21,T_1024_43,T_256_11,T_1024_45,T_512_23,T_1024_47,T_64_3,T_1024_49,T_512_25,T_1024_51,T_256_13,T_1024_53,T_512_27,T_1024_55,T_128_7,T_1024_57,T_512_29,T_1024_59,T_256_15,T_1024_61,T_512_31,T_1024_63,T_2_0,T_1024_9,T_512_9,T_1024_27,T_256_9,T_1024_45,T_512_27,T_1024_63,T_128_9,T_1024_81,T_512_45,T_1024_99,T_256_27,T_1024_117,T_512_63,T_1024_135,T_64_9,T_1024_153,T_512_81,T_1024_171,T_256_45,T_1024_189,T_512_99,T_1024_207,T_128_27,T_1024_225,T_512_117,T_1024_243,T_256_63,T_1024_261,T_512_135,T_1024_279,T_32_9,T_1024_297,T_512_153,T_1024_315,T_256_81,T_1024_333,T_512_171,T_1024_351,T_128_45,T_1024_369,T_512_189,T_1024_387,T_256_99,T_1024_405,T_512_207,T_1024_423,T_64_27,T_1024_441,T_512_225,T_1024_459,T_256_117,T_1024_477,T_512_243,T_1024_495,T_128_63,T_1024_513,T_512_261,T_1024_531,T_256_135,T_1024_549,T_512_279,T_1024_567
};
static const __device__  double2 lut_dp_6_1296[216*2] = {
	T_2_0,T_1296_1,T_648_1,T_432_1,T_324_1,T_1296_5,T_216_1,T_1296_7,T_162_1,T_144_1,T_648_5,T_1296_11,T_108_1,T_1296_13,T_648_7,T_432_5,T_81_1,T_1296_17,T_72_1,T_1296_19,T_324_5,T_432_7,T_648_11,T_1296_23,T_54_1,T_1296_25,T_648_13,T_48_1,T_324_7,T_1296_29,T_216_5,T_1296_31,T_81_2,T_432_11,T_648_17,T_1296_35,T_36_1,T_1296_37,T_648_19,T_432_13,T_162_5,T_1296_41,T_216_7,T_1296_43,T_324_11,T_144_5,T_648_23,T_1296_47,T_27_1,T_1296_49,T_648_25,T_432_17,T_324_13,T_1296_53,T_24_1,T_1296_55,T_162_7,T_432_19,T_648_29,T_1296_59,T_108_5,T_1296_61,T_648_31,T_144_7,T_81_4,T_1296_65,T_216_11,T_1296_67,T_324_17,T_432_23,T_648_35,T_1296_71,T_18_1,T_1296_73,T_648_37,T_432_25,T_324_19,T_1296_77,T_216_13,T_1296_79,T_81_5,T_16_1,T_648_41,T_1296_83,T_108_7,T_1296_85,T_648_43,T_432_29,T_162_11,T_1296_89,T_72_5,T_1296_91,T_324_23,T_432_31,T_648_47,T_1296_95,T_27_2,T_1296_97,T_648_49,T_144_11,T_324_25,T_1296_101,T_216_17,T_1296_103,T_162_13,T_432_35,T_648_53,T_1296_107,T_12_1,T_1296_109,T_648_55,T_432_37,T_81_7,T_1296_113,T_216_19,T_1296_115,T_324_29,T_144_13,T_648_59,T_1296_119,T_54_5,T_1296_121,T_648_61,T_432_41,T_324_31,T_1296_125,T_72_7,T_1296_127,T_81_8,T_432_43,T_648_65,T_1296_131,T_108_11,T_1296_133,T_648_67,T_48_5,T_162_17,T_1296_137,T_216_23,T_1296_139,T_324_35,T_432_47,T_648_71,T_1296_143,T_9_1,T_1296_145,T_648_73,T_432_49,T_324_37,T_1296_149,T_216_25,T_1296_151,T_162_19,T_144_17,T_648_77,T_1296_155,T_108_13,T_1296_157,T_648_79,T_432_53,T_81_10,T_1296_161,T_8_1,T_1296_163,T_324_41,T_432_55,T_648_83,T_1296_167,T_54_7,T_1296_169,T_648_85,T_144_19,T_324_43,T_1296_173,T_216_29,T_1296_175,T_81_11,T_432_59,T_648_89,T_1296_179,T_36_5,T_1296_181,T_648_91,T_432_61,T_162_23,T_1296_185,T_216_31,T_1296_187,T_324_47,T_48_7,T_648_95,T_1296_191,T_27_4,T_1296_193,T_648_97,T_432_65,T_324_49,T_1296_197,T_72_11,T_1296_199,T_162_25,T_432_67,T_648_101,T_1296_203,T_108_17,T_1296_205,T_648_103,T_144_23,T_81_13,T_1296_209,T_216_35,T_1296_211,T_324_53,T_432_71,T_648_107,T_1296_215,T_2_0,T_324_1,T_162_1,T_108_1,T_81_1,T_324_5,T_54_1,T_324_7,T_81_2,T_36_1,T_162_5,T_324_11,T_27_1,T_324_13,T_162_7,T_108_5,T_81_4,T_324_17,T_18_1,T_324_19,T_81_5,T_108_7,T_162_11,T_324_23,T_27_2,T_324_25,T_162_13,T_12_1,T_81_7,T_324_29,T_54_5,T_324_31,T_81_8,T_108_11,T_162_17,T_324_35,T_9_1,T_324_37,T_162_19,T_108_13,T_81_10,T_324_41,T_54_7,T_324_43,T_81_11,T_36_5,T_162_23,T_324_47,T_27_4,T_324_49,T_162_25,T_108_17,T_81_13,T_324_53,T_6_1,T_324_55,T_81_14,T_108_19,T_162_29,T_324_59,T_27_5,T_324_61,T_162_31,T_36_7,T_81_16,T_324_65,T_54_11,T_324_67,T_81_17,T_108_23,T_162_35,T_324_71,T_9_2,T_324_73,T_162_37,T_108_25,T_81_19,T_324_77,T_54_13,T_324_79,T_81_20,T_4_1,T_162_41,T_324_83,T_27_7,T_324_85,T_162_43,T_108_29,T_81_22,T_324_89,T_18_5,T_324_91,T_81_23,T_108_31,T_162_47,T_324_95,T_27_8,T_324_97,T_162_49,T_36_11,T_81_25,T_324_101,T_54_17,T_324_103,T_81_26,T_108_35,T_162_53,T_324_107,T_3_1,T_324_109,T_162_55,T_108_37,T_81_28,T_324_113,T_54_19,T_324_115,T_81_29,T_36_13,T_162_59,T_324_119,T_27_10,T_324_121,T_162_61,T_108_41,T_81_31,T_324_125,T_18_7,T_324_127,T_81_32,T_108_43,T_162_65,T_324_131,T_27_11,T_324_133,T_162_67,T_12_5,T_81_34,T_324_137,T_54_23,T_324_139,T_81_35,T_108_47,T_162_71,T_324_143,T_9_4,T_324_145,T_162_73,T_108_49,T_81_37,T_324_149,T_54_25,T_324_151,T_81_38,T_36_17,T_162_77,T_324_155,T_27_13,T_324_157,T_162_79,T_108_53,T_81_40,T_324_161,T_2_1,T_324_163,T_81_41,T_108_55,T_162_83,T_324_167,T_27_14,T_324_169,T_162_85,T_36_19,T_81_43,T_324_173,T_54_29,T_324_175,T_81_44,T_108_59,T_162_89,T_324_179,T_9_5,T_324_181,T_162_91,T_108_61,T_81_46,T_324_185,T_54_31,T_324_187,T_81_47,T_12_7,T_162_95,T_324_191,T_27_16,T_324_193,T_162_97,T_108_65,T_81_49,T_324_197,T_18_11,T_324_199,T_81_50,T_108_67,T_162_101,T_324_203,T_27_17,T_324_205,T_162_103,T_36_23,T_81_52,T_324_209,T_54_35,T_324_211,T_81_53,T_108_71,T_162_107,T_324_215
};
static const __device__  double2 lut_dp_11_1331[121*2] = {
	T_2_0,T_1331_1,T_1331_2,T_1331_3,T_1331_4,T_1331_5,T_1331_6,T_1331_7,T_1331_8,T_1331_9,T_1331_10,T_121_1,T_1331_12,T_1331_13,T_1331_14,T_1331_15,T_1331_16,T_1331_17,T_1331_18,T_1331_19,T_1331_20,T_1331_21,T_121_2,T_1331_23,T_1331_24,T_1331_25,T_1331_26,T_1331_27,T_1331_28,T_1331_29,T_1331_30,T_1331_31,T_1331_32,T_121_3,T_1331_34,T_1331_35,T_1331_36,T_1331_37,T_1331_38,T_1331_39,T_1331_40,T_1331_41,T_1331_42,T_1331_43,T_121_4,T_1331_45,T_1331_46,T_1331_47,T_1331_48,T_1331_49,T_1331_50,T_1331_51,T_1331_52,T_1331_53,T_1331_54,T_121_5,T_1331_56,T_1331_57,T_1331_58,T_1331_59,T_1331_60,T_1331_61,T_1331_62,T_1331_63,T_1331_64,T_1331_65,T_121_6,T_1331_67,T_1331_68,T_1331_69,T_1331_70,T_1331_71,T_1331_72,T_1331_73,T_1331_74,T_1331_75,T_1331_76,T_121_7,T_1331_78,T_1331_79,T_1331_80,T_1331_81,T_1331_82,T_1331_83,T_1331_84,T_1331_85,T_1331_86,T_1331_87,T_121_8,T_1331_89,T_1331_90,T_1331_91,T_1331_92,T_1331_93,T_1331_94,T_1331_95,T_1331_96,T_1331_97,T_1331_98,T_121_9,T_1331_100,T_1331_101,T_1331_102,T_1331_103,T_1331_104,T_1331_105,T_1331_106,T_1331_107,T_1331_108,T_1331_109,T_121_10,T_1331_111,T_1331_112,T_1331_113,T_1331_114,T_1331_115,T_1331_116,T_1331_117,T_1331_118,T_1331_119,T_1331_120,T_2_0,T_1331_6,T_1331_12,T_1331_18,T_1331_24,T_1331_30,T_1331_36,T_1331_42,T_1331_48,T_1331_54,T_1331_60,T_121_6,T_1331_72,T_1331_78,T_1331_84,T_1331_90,T_1331_96,T_1331_102,T_1331_108,T_1331_114,T_1331_120,T_1331_126,T_121_12,T_1331_138,T_1331_144,T_1331_150,T_1331_156,T_1331_162,T_1331_168,T_1331_174,T_1331_180,T_1331_186,T_1331_192,T_121_18,T_1331_204,T_1331_210,T_1331_216,T_1331_222,T_1331_228,T_1331_234,T_1331_240,T_1331_246,T_1331_252,T_1331_258,T_121_24,T_1331_270,T_1331_276,T_1331_282,T_1331_288,T_1331_294,T_1331_300,T_1331_306,T_1331_312,T_1331_318,T_1331_324,T_121_30,T_1331_336,T_1331_342,T_1331_348,T_1331_354,T_1331_360,T_1331_366,T_1331_372,T_1331_378,T_1331_384,T_1331_390,T_121_36,T_1331_402,T_1331_408,T_1331_414,T_1331_420,T_1331_426,T_1331_432,T_1331_438,T_1331_444,T_1331_450,T_1331_456,T_121_42,T_1331_468,T_1331_474,T_1331_480,T_1331_486,T_1331_492,T_1331_498,T_1331_504,T_1331_510,T_1331_516,T_1331_522,T_121_48,T_1331_534,T_1331_540,T_1331_546,T_1331_552,T_1331_558,T_1331_564,T_1331_570,T_1331_576,T_1331_582,T_1331_588,T_121_54,T_1331_600,T_1331_606,T_1331_612,T_1331_618,T_1331_624,T_1331_630,T_1331_636,T_1331_642,T_1331_648,T_1331_654,T_121_60,T_1331_666,T_1331_672,T_1331_678,T_1331_684,T_1331_690,T_1331_696,T_1331_702,T_1331_708,T_1331_714,T_1331_720
};
static const __device__  double2 lut_dp_12_1728[144*2] = {
	T_2_0,T_1728_1,T_864_1,T_576_1,T_432_1,T_1728_5,T_288_1,T_1728_7,T_216_1,T_192_1,T_864_5,T_1728_11,T_144_1,T_1728_13,T_864_7,T_576_5,T_108_1,T_1728_17,T_96_1,T_1728_19,T_432_5,T_576_7,T_864_11,T_1728_23,T_72_1,T_1728_25,T_864_13,T_64_1,T_432_7,T_1728_29,T_288_5,T_1728_31,T_54_1,T_576_11,T_864_17,T_1728_35,T_48_1,T_1728_37,T_864_19,T_576_13,T_216_5,T_1728_41,T_288_7,T_1728_43,T_432_11,T_192_5,T_864_23,T_1728_47,T_36_1,T_1728_49,T_864_25,T_576_17,T_432_13,T_1728_53,T_32_1,T_1728_55,T_216_7,T_576_19,T_864_29,T_1728_59,T_144_5,T_1728_61,T_864_31,T_192_7,T_27_1,T_1728_65,T_288_11,T_1728_67,T_432_17,T_576_23,T_864_35,T_1728_71,T_24_1,T_1728_73,T_864_37,T_576_25,T_432_19,T_1728_77,T_288_13,T_1728_79,T_108_5,T_64_3,T_864_41,T_1728_83,T_144_7,T_1728_85,T_864_43,T_576_29,T_216_11,T_1728_89,T_96_5,T_1728_91,T_432_23,T_576_31,T_864_47,T_1728_95,T_18_1,T_1728_97,T_864_49,T_192_11,T_432_25,T_1728_101,T_288_17,T_1728_103,T_216_13,T_576_35,T_864_53,T_1728_107,T_16_1,T_1728_109,T_864_55,T_576_37,T_108_7,T_1728_113,T_288_19,T_1728_115,T_432_29,T_192_13,T_864_59,T_1728_119,T_72_5,T_1728_121,T_864_61,T_576_41,T_432_31,T_1728_125,T_96_7,T_1728_127,T_27_2,T_576_43,T_864_65,T_1728_131,T_144_11,T_1728_133,T_864_67,T_64_5,T_216_17,T_1728_137,T_288_23,T_1728_139,T_432_35,T_576_47,T_864_71,T_1728_143,T_2_0,T_1728_7,T_864_7,T_576_7,T_432_7,T_1728_35,T_288_7,T_1728_49,T_216_7,T_192_7,T_864_35,T_1728_77,T_144_7,T_1728_91,T_864_49,T_576_35,T_108_7,T_1728_119,T_96_7,T_1728_133,T_432_35,T_576_49,T_864_77,T_1728_161,T_72_7,T_1728_175,T_864_91,T_64_7,T_432_49,T_1728_203,T_288_35,T_1728_217,T_54_7,T_576_77,T_864_119,T_1728_245,T_48_7,T_1728_259,T_864_133,T_576_91,T_216_35,T_1728_287,T_288_49,T_1728_301,T_432_77,T_192_35,T_864_161,T_1728_329,T_36_7,T_1728_343,T_864_175,T_576_119,T_432_91,T_1728_371,T_32_7,T_1728_385,T_216_49,T_576_133,T_864_203,T_1728_413,T_144_35,T_1728_427,T_864_217,T_192_49,T_27_7,T_1728_455,T_288_77,T_1728_469,T_432_119,T_576_161,T_864_245,T_1728_497,T_24_7,T_1728_511,T_864_259,T_576_175,T_432_133,T_1728_539,T_288_91,T_1728_553,T_108_35,T_64_21,T_864_287,T_1728_581,T_144_49,T_1728_595,T_864_301,T_576_203,T_216_77,T_1728_623,T_96_35,T_1728_637,T_432_161,T_576_217,T_864_329,T_1728_665,T_18_7,T_1728_679,T_864_343,T_192_77,T_432_175,T_1728_707,T_288_119,T_1728_721,T_216_91,T_576_245,T_864_371,T_1728_749,T_16_7,T_1728_763,T_864_385,T_576_259,T_108_49,T_1728_791,T_288_133,T_1728_805,T_432_203,T_192_91,T_864_413,T_1728_833,T_72_35,T_1728_847,T_864_427,T_576_287,T_432_217,T_1728_875,T_96_49,T_1728_889,T_27_14,T_576_301,T_864_455,T_1728_917,T_144_77,T_1728_931,T_864_469,T_64_35,T_216_119,T_1728_959,T_288_161,T_1728_973,T_432_245,T_576_329,T_864_497,T_1728_1001
};
static const __device__  double2 lut_dp_2_2048[1024*2] = {
	T_2_0,T_2048_1,T_1024_1,T_2048_3,T_512_1,T_2048_5,T_1024_3,T_2048_7,T_256_1,T_2048_9,T_1024_5,T_2048_11,T_512_3,T_2048_13,T_1024_7,T_2048_15,T_128_1,T_2048_17,T_1024_9,T_2048_19,T_512_5,T_2048_21,T_1024_11,T_2048_23,T_256_3,T_2048_25,T_1024_13,T_2048_27,T_512_7,T_2048_29,T_1024_15,T_2048_31,T_64_1,T_2048_33,T_1024_17,T_2048_35,T_512_9,T_2048_37,T_1024_19,T_2048_39,T_256_5,T_2048_41,T_1024_21,T_2048_43,T_512_11,T_2048_45,T_1024_23,T_2048_47,T_128_3,T_2048_49,T_1024_25,T_2048_51,T_512_13,T_2048_53,T_1024_27,T_2048_55,T_256_7,T_2048_57,T_1024_29,T_2048_59,T_512_15,T_2048_61,T_1024_31,T_2048_63,T_32_1,T_2048_65,T_1024_33,T_2048_67,T_512_17,T_2048_69,T_1024_35,T_2048_71,T_256_9,T_2048_73,T_1024_37,T_2048_75,T_512_19,T_2048_77,T_1024_39,T_2048_79,T_128_5,T_2048_81,T_1024_41,T_2048_83,T_512_21,T_2048_85,T_1024_43,T_2048_87,T_256_11,T_2048_89,T_1024_45,T_2048_91,T_512_23,T_2048_93,T_1024_47,T_2048_95,T_64_3,T_2048_97,T_1024_49,T_2048_99,T_512_25,T_2048_101,T_1024_51,T_2048_103,T_256_13,T_2048_105,T_1024_53,T_2048_107,T_512_27,T_2048_109,T_1024_55,T_2048_111,T_128_7,T_2048_113,T_1024_57,T_2048_115,T_512_29,T_2048_117,T_1024_59,T_2048_119,T_256_15,T_2048_121,T_1024_61,T_2048_123,T_512_31,T_2048_125,T_1024_63,T_2048_127,T_16_1,T_2048_129,T_1024_65,T_2048_131,T_512_33,T_2048_133,T_1024_67,T_2048_135,T_256_17,T_2048_137,T_1024_69,T_2048_139,T_512_35,T_2048_141,T_1024_71,T_2048_143,T_128_9,T_2048_145,T_1024_73,T_2048_147,T_512_37,T_2048_149,T_1024_75,T_2048_151,T_256_19,T_2048_153,T_1024_77,T_2048_155,T_512_39,T_2048_157,T_1024_79,T_2048_159,T_64_5,T_2048_161,T_1024_81,T_2048_163,T_512_41,T_2048_165,T_1024_83,T_2048_167,T_256_21,T_2048_169,T_1024_85,T_2048_171,T_512_43,T_2048_173,T_1024_87,T_2048_175,T_128_11,T_2048_177,T_1024_89,T_2048_179,T_512_45,T_2048_181,T_1024_91,T_2048_183,T_256_23,T_2048_185,T_1024_93,T_2048_187,T_512_47,T_2048_189,T_1024_95,T_2048_191,T_32_3,T_2048_193,T_1024_97,T_2048_195,T_512_49,T_2048_197,T_1024_99,T_2048_199,T_256_25,T_2048_201,T_1024_101,T_2048_203,T_512_51,T_2048_205,T_1024_103,T_2048_207,T_128_13,T_2048_209,T_1024_105,T_2048_211,T_512_53,T_2048_213,T_1024_107,T_2048_215,T_256_27,T_2048_217,T_1024_109,T_2048_219,T_512_55,T_2048_221,T_1024_111,T_2048_223,T_64_7,T_2048_225,T_1024_113,T_2048_227,T_512_57,T_2048_229,T_1024_115,T_2048_231,T_256_29,T_2048_233,T_1024_117,T_2048_235,T_512_59,T_2048_237,T_1024_119,T_2048_239,T_128_15,T_2048_241,T_1024_121,T_2048_243,T_512_61,T_2048_245,T_1024_123,T_2048_247,T_256_31,T_2048_249,T_1024_125,T_2048_251,T_512_63,T_2048_253,T_1024_127,T_2048_255,T_8_1,T_2048_257,T_1024_129,T_2048_259,T_512_65,T_2048_261,T_1024_131,T_2048_263,T_256_33,T_2048_265,T_1024_133,T_2048_267,T_512_67,T_2048_269,T_1024_135,T_2048_271,T_128_17,T_2048_273,T_1024_137,T_2048_275,T_512_69,T_2048_277,T_1024_139,T_2048_279,T_256_35,T_2048_281,T_1024_141,T_2048_283,T_512_71,T_2048_285,T_1024_143,T_2048_287,T_64_9,T_2048_289,T_1024_145,T_2048_291,T_512_73,T_2048_293,T_1024_147,T_2048_295,T_256_37,T_2048_297,T_1024_149,T_2048_299,T_512_75,T_2048_301,T_1024_151,T_2048_303,T_128_19,T_2048_305,T_1024_153,T_2048_307,T_512_77,T_2048_309,T_1024_155,T_2048_311,T_256_39,T_2048_313,T_1024_157,T_2048_315,T_512_79,T_2048_317,T_1024_159,T_2048_319,T_32_5,T_2048_321,T_1024_161,T_2048_323,T_512_81,T_2048_325,T_1024_163,T_2048_327,T_256_41,T_2048_329,T_1024_165,T_2048_331,T_512_83,T_2048_333,T_1024_167,T_2048_335,T_128_21,T_2048_337,T_1024_169,T_2048_339,T_512_85,T_2048_341,T_1024_171,T_2048_343,T_256_43,T_2048_345,T_1024_173,T_2048_347,T_512_87,T_2048_349,T_1024_175,T_2048_351,T_64_11,T_2048_353,T_1024_177,T_2048_355,T_512_89,T_2048_357,T_1024_179,T_2048_359,T_256_45,T_2048_361,T_1024_181,T_2048_363,T_512_91,T_2048_365,T_1024_183,T_2048_367,T_128_23,T_2048_369,T_1024_185,T_2048_371,T_512_93,T_2048_373,T_1024_187,T_2048_375,T_256_47,T_2048_377,T_1024_189,T_2048_379,T_512_95,T_2048_381,T_1024_191,T_2048_383,T_16_3,T_2048_385,T_1024_193,T_2048_387,T_512_97,T_2048_389,T_1024_195,T_2048_391,T_256_49,T_2048_393,T_1024_197,T_2048_395,T_512_99,T_2048_397,T_1024_199,T_2048_399,T_128_25,T_2048_401,T_1024_201,T_2048_403,T_512_101,T_2048_405,T_1024_203,T_2048_407,T_256_51,T_2048_409,T_1024_205,T_2048_411,T_512_103,T_2048_413,T_1024_207,T_2048_415,T_64_13,T_2048_417,T_1024_209,T_2048_419,T_512_105,T_2048_421,T_1024_211,T_2048_423,T_256_53,T_2048_425,T_1024_213,T_2048_427,T_512_107,T_2048_429,T_1024_215,T_2048_431,T_128_27,T_2048_433,T_1024_217,T_2048_435,T_512_109,T_2048_437,T_1024_219,T_2048_439,T_256_55,T_2048_441,T_1024_221,T_2048_443,T_512_111,T_2048_445,T_1024_223,T_2048_447,T_32_7,T_2048_449,T_1024_225,T_2048_451,T_512_113,T_2048_453,T_1024_227,T_2048_455,T_256_57,T_2048_457,T_1024_229,T_2048_459,T_512_115,T_2048_461,T_1024_231,T_2048_463,T_128_29,T_2048_465,T_1024_233,T_2048_467,T_512_117,T_2048_469,T_1024_235,T_2048_471,T_256_59,T_2048_473,T_1024_237,T_2048_475,T_512_119,T_2048_477,T_1024_239,T_2048_479,T_64_15,T_2048_481,T_1024_241,T_2048_483,T_512_121,T_2048_485,T_1024_243,T_2048_487,T_256_61,T_2048_489,T_1024_245,T_2048_491,T_512_123,T_2048_493,T_1024_247,T_2048_495,T_128_31,T_2048_497,T_1024_249,T_2048_499,T_512_125,T_2048_501,T_1024_251,T_2048_503,T_256_63,T_2048_505,T_1024_253,T_2048_507,T_512_127,T_2048_509,T_1024_255,T_2048_511,T_4_1,T_2048_513,T_1024_257,T_2048_515,T_512_129,T_2048_517,T_1024_259,T_2048_519,T_256_65,T_2048_521,T_1024_261,T_2048_523,T_512_131,T_2048_525,T_1024_263,T_2048_527,T_128_33,T_2048_529,T_1024_265,T_2048_531,T_512_133,T_2048_533,T_1024_267,T_2048_535,T_256_67,T_2048_537,T_1024_269,T_2048_539,T_512_135,T_2048_541,T_1024_271,T_2048_543,T_64_17,T_2048_545,T_1024_273,T_2048_547,T_512_137,T_2048_549,T_1024_275,T_2048_551,T_256_69,T_2048_553,T_1024_277,T_2048_555,T_512_139,T_2048_557,T_1024_279,T_2048_559,T_128_35,T_2048_561,T_1024_281,T_2048_563,T_512_141,T_2048_565,T_1024_283,T_2048_567,T_256_71,T_2048_569,T_1024_285,T_2048_571,T_512_143,T_2048_573,T_1024_287,T_2048_575,T_32_9,T_2048_577,T_1024_289,T_2048_579,T_512_145,T_2048_581,T_1024_291,T_2048_583,T_256_73,T_2048_585,T_1024_293,T_2048_587,T_512_147,T_2048_589,T_1024_295,T_2048_591,T_128_37,T_2048_593,T_1024_297,T_2048_595,T_512_149,T_2048_597,T_1024_299,T_2048_599,T_256_75,T_2048_601,T_1024_301,T_2048_603,T_512_151,T_2048_605,T_1024_303,T_2048_607,T_64_19,T_2048_609,T_1024_305,T_2048_611,T_512_153,T_2048_613,T_1024_307,T_2048_615,T_256_77,T_2048_617,T_1024_309,T_2048_619,T_512_155,T_2048_621,T_1024_311,T_2048_623,T_128_39,T_2048_625,T_1024_313,T_2048_627,T_512_157,T_2048_629,T_1024_315,T_2048_631,T_256_79,T_2048_633,T_1024_317,T_2048_635,T_512_159,T_2048_637,T_1024_319,T_2048_639,T_16_5,T_2048_641,T_1024_321,T_2048_643,T_512_161,T_2048_645,T_1024_323,T_2048_647,T_256_81,T_2048_649,T_1024_325,T_2048_651,T_512_163,T_2048_653,T_1024_327,T_2048_655,T_128_41,T_2048_657,T_1024_329,T_2048_659,T_512_165,T_2048_661,T_1024_331,T_2048_663,T_256_83,T_2048_665,T_1024_333,T_2048_667,T_512_167,T_2048_669,T_1024_335,T_2048_671,T_64_21,T_2048_673,T_1024_337,T_2048_675,T_512_169,T_2048_677,T_1024_339,T_2048_679,T_256_85,T_2048_681,T_1024_341,T_2048_683,T_512_171,T_2048_685,T_1024_343,T_2048_687,T_128_43,T_2048_689,T_1024_345,T_2048_691,T_512_173,T_2048_693,T_1024_347,T_2048_695,T_256_87,T_2048_697,T_1024_349,T_2048_699,T_512_175,T_2048_701,T_1024_351,T_2048_703,T_32_11,T_2048_705,T_1024_353,T_2048_707,T_512_177,T_2048_709,T_1024_355,T_2048_711,T_256_89,T_2048_713,T_1024_357,T_2048_715,T_512_179,T_2048_717,T_1024_359,T_2048_719,T_128_45,T_2048_721,T_1024_361,T_2048_723,T_512_181,T_2048_725,T_1024_363,T_2048_727,T_256_91,T_2048_729,T_1024_365,T_2048_731,T_512_183,T_2048_733,T_1024_367,T_2048_735,T_64_23,T_2048_737,T_1024_369,T_2048_739,T_512_185,T_2048_741,T_1024_371,T_2048_743,T_256_93,T_2048_745,T_1024_373,T_2048_747,T_512_187,T_2048_749,T_1024_375,T_2048_751,T_128_47,T_2048_753,T_1024_377,T_2048_755,T_512_189,T_2048_757,T_1024_379,T_2048_759,T_256_95,T_2048_761,T_1024_381,T_2048_763,T_512_191,T_2048_765,T_1024_383,T_2048_767,T_8_3,T_2048_769,T_1024_385,T_2048_771,T_512_193,T_2048_773,T_1024_387,T_2048_775,T_256_97,T_2048_777,T_1024_389,T_2048_779,T_512_195,T_2048_781,T_1024_391,T_2048_783,T_128_49,T_2048_785,T_1024_393,T_2048_787,T_512_197,T_2048_789,T_1024_395,T_2048_791,T_256_99,T_2048_793,T_1024_397,T_2048_795,T_512_199,T_2048_797,T_1024_399,T_2048_799,T_64_25,T_2048_801,T_1024_401,T_2048_803,T_512_201,T_2048_805,T_1024_403,T_2048_807,T_256_101,T_2048_809,T_1024_405,T_2048_811,T_512_203,T_2048_813,T_1024_407,T_2048_815,T_128_51,T_2048_817,T_1024_409,T_2048_819,T_512_205,T_2048_821,T_1024_411,T_2048_823,T_256_103,T_2048_825,T_1024_413,T_2048_827,T_512_207,T_2048_829,T_1024_415,T_2048_831,T_32_13,T_2048_833,T_1024_417,T_2048_835,T_512_209,T_2048_837,T_1024_419,T_2048_839,T_256_105,T_2048_841,T_1024_421,T_2048_843,T_512_211,T_2048_845,T_1024_423,T_2048_847,T_128_53,T_2048_849,T_1024_425,T_2048_851,T_512_213,T_2048_853,T_1024_427,T_2048_855,T_256_107,T_2048_857,T_1024_429,T_2048_859,T_512_215,T_2048_861,T_1024_431,T_2048_863,T_64_27,T_2048_865,T_1024_433,T_2048_867,T_512_217,T_2048_869,T_1024_435,T_2048_871,T_256_109,T_2048_873,T_1024_437,T_2048_875,T_512_219,T_2048_877,T_1024_439,T_2048_879,T_128_55,T_2048_881,T_1024_441,T_2048_883,T_512_221,T_2048_885,T_1024_443,T_2048_887,T_256_111,T_2048_889,T_1024_445,T_2048_891,T_512_223,T_2048_893,T_1024_447,T_2048_895,T_16_7,T_2048_897,T_1024_449,T_2048_899,T_512_225,T_2048_901,T_1024_451,T_2048_903,T_256_113,T_2048_905,T_1024_453,T_2048_907,T_512_227,T_2048_909,T_1024_455,T_2048_911,T_128_57,T_2048_913,T_1024_457,T_2048_915,T_512_229,T_2048_917,T_1024_459,T_2048_919,T_256_115,T_2048_921,T_1024_461,T_2048_923,T_512_231,T_2048_925,T_1024_463,T_2048_927,T_64_29,T_2048_929,T_1024_465,T_2048_931,T_512_233,T_2048_933,T_1024_467,T_2048_935,T_256_117,T_2048_937,T_1024_469,T_2048_939,T_512_235,T_2048_941,T_1024_471,T_2048_943,T_128_59,T_2048_945,T_1024_473,T_2048_947,T_512_237,T_2048_949,T_1024_475,T_2048_951,T_256_119,T_2048_953,T_1024_477,T_2048_955,T_512_239,T_2048_957,T_1024_479,T_2048_959,T_32_15,T_2048_961,T_1024_481,T_2048_963,T_512_241,T_2048_965,T_1024_483,T_2048_967,T_256_121,T_2048_969,T_1024_485,T_2048_971,T_512_243,T_2048_973,T_1024_487,T_2048_975,T_128_61,T_2048_977,T_1024_489,T_2048_979,T_512_245,T_2048_981,T_1024_491,T_2048_983,T_256_123,T_2048_985,T_1024_493,T_2048_987,T_512_247,T_2048_989,T_1024_495,T_2048_991,T_64_31,T_2048_993,T_1024_497,T_2048_995,T_512_249,T_2048_997,T_1024_499,T_2048_999,T_256_125,T_2048_1001,T_1024_501,T_2048_1003,T_512_251,T_2048_1005,T_1024_503,T_2048_1007,T_128_63,T_2048_1009,T_1024_505,T_2048_1011,T_512_253,T_2048_1013,T_1024_507,T_2048_1015,T_256_127,T_2048_1017,T_1024_509,T_2048_1019,T_512_255,T_2048_1021,T_1024_511,T_2048_1023,T_2_0,T_1024_1,T_512_1,T_1024_3,T_256_1,T_1024_5,T_512_3,T_1024_7,T_128_1,T_1024_9,T_512_5,T_1024_11,T_256_3,T_1024_13,T_512_7,T_1024_15,T_64_1,T_1024_17,T_512_9,T_1024_19,T_256_5,T_1024_21,T_512_11,T_1024_23,T_128_3,T_1024_25,T_512_13,T_1024_27,T_256_7,T_1024_29,T_512_15,T_1024_31,T_32_1,T_1024_33,T_512_17,T_1024_35,T_256_9,T_1024_37,T_512_19,T_1024_39,T_128_5,T_1024_41,T_512_21,T_1024_43,T_256_11,T_1024_45,T_512_23,T_1024_47,T_64_3,T_1024_49,T_512_25,T_1024_51,T_256_13,T_1024_53,T_512_27,T_1024_55,T_128_7,T_1024_57,T_512_29,T_1024_59,T_256_15,T_1024_61,T_512_31,T_1024_63,T_16_1,T_1024_65,T_512_33,T_1024_67,T_256_17,T_1024_69,T_512_35,T_1024_71,T_128_9,T_1024_73,T_512_37,T_1024_75,T_256_19,T_1024_77,T_512_39,T_1024_79,T_64_5,T_1024_81,T_512_41,T_1024_83,T_256_21,T_1024_85,T_512_43,T_1024_87,T_128_11,T_1024_89,T_512_45,T_1024_91,T_256_23,T_1024_93,T_512_47,T_1024_95,T_32_3,T_1024_97,T_512_49,T_1024_99,T_256_25,T_1024_101,T_512_51,T_1024_103,T_128_13,T_1024_105,T_512_53,T_1024_107,T_256_27,T_1024_109,T_512_55,T_1024_111,T_64_7,T_1024_113,T_512_57,T_1024_115,T_256_29,T_1024_117,T_512_59,T_1024_119,T_128_15,T_1024_121,T_512_61,T_1024_123,T_256_31,T_1024_125,T_512_63,T_1024_127,T_8_1,T_1024_129,T_512_65,T_1024_131,T_256_33,T_1024_133,T_512_67,T_1024_135,T_128_17,T_1024_137,T_512_69,T_1024_139,T_256_35,T_1024_141,T_512_71,T_1024_143,T_64_9,T_1024_145,T_512_73,T_1024_147,T_256_37,T_1024_149,T_512_75,T_1024_151,T_128_19,T_1024_153,T_512_77,T_1024_155,T_256_39,T_1024_157,T_512_79,T_1024_159,T_32_5,T_1024_161,T_512_81,T_1024_163,T_256_41,T_1024_165,T_512_83,T_1024_167,T_128_21,T_1024_169,T_512_85,T_1024_171,T_256_43,T_1024_173,T_512_87,T_1024_175,T_64_11,T_1024_177,T_512_89,T_1024_179,T_256_45,T_1024_181,T_512_91,T_1024_183,T_128_23,T_1024_185,T_512_93,T_1024_187,T_256_47,T_1024_189,T_512_95,T_1024_191,T_16_3,T_1024_193,T_512_97,T_1024_195,T_256_49,T_1024_197,T_512_99,T_1024_199,T_128_25,T_1024_201,T_512_101,T_1024_203,T_256_51,T_1024_205,T_512_103,T_1024_207,T_64_13,T_1024_209,T_512_105,T_1024_211,T_256_53,T_1024_213,T_512_107,T_1024_215,T_128_27,T_1024_217,T_512_109,T_1024_219,T_256_55,T_1024_221,T_512_111,T_1024_223,T_32_7,T_1024_225,T_512_113,T_1024_227,T_256_57,T_1024_229,T_512_115,T_1024_231,T_128_29,T_1024_233,T_512_117,T_1024_235,T_256_59,T_1024_237,T_512_119,T_1024_239,T_64_15,T_1024_241,T_512_121,T_1024_243,T_256_61,T_1024_245,T_512_123,T_1024_247,T_128_31,T_1024_249,T_512_125,T_1024_251,T_256_63,T_1024_253,T_512_127,T_1024_255,T_4_1,T_1024_257,T_512_129,T_1024_259,T_256_65,T_1024_261,T_512_131,T_1024_263,T_128_33,T_1024_265,T_512_133,T_1024_267,T_256_67,T_1024_269,T_512_135,T_1024_271,T_64_17,T_1024_273,T_512_137,T_1024_275,T_256_69,T_1024_277,T_512_139,T_1024_279,T_128_35,T_1024_281,T_512_141,T_1024_283,T_256_71,T_1024_285,T_512_143,T_1024_287,T_32_9,T_1024_289,T_512_145,T_1024_291,T_256_73,T_1024_293,T_512_147,T_1024_295,T_128_37,T_1024_297,T_512_149,T_1024_299,T_256_75,T_1024_301,T_512_151,T_1024_303,T_64_19,T_1024_305,T_512_153,T_1024_307,T_256_77,T_1024_309,T_512_155,T_1024_311,T_128_39,T_1024_313,T_512_157,T_1024_315,T_256_79,T_1024_317,T_512_159,T_1024_319,T_16_5,T_1024_321,T_512_161,T_1024_323,T_256_81,T_1024_325,T_512_163,T_1024_327,T_128_41,T_1024_329,T_512_165,T_1024_331,T_256_83,T_1024_333,T_512_167,T_1024_335,T_64_21,T_1024_337,T_512_169,T_1024_339,T_256_85,T_1024_341,T_512_171,T_1024_343,T_128_43,T_1024_345,T_512_173,T_1024_347,T_256_87,T_1024_349,T_512_175,T_1024_351,T_32_11,T_1024_353,T_512_177,T_1024_355,T_256_89,T_1024_357,T_512_179,T_1024_359,T_128_45,T_1024_361,T_512_181,T_1024_363,T_256_91,T_1024_365,T_512_183,T_1024_367,T_64_23,T_1024_369,T_512_185,T_1024_371,T_256_93,T_1024_373,T_512_187,T_1024_375,T_128_47,T_1024_377,T_512_189,T_1024_379,T_256_95,T_1024_381,T_512_191,T_1024_383,T_8_3,T_1024_385,T_512_193,T_1024_387,T_256_97,T_1024_389,T_512_195,T_1024_391,T_128_49,T_1024_393,T_512_197,T_1024_395,T_256_99,T_1024_397,T_512_199,T_1024_399,T_64_25,T_1024_401,T_512_201,T_1024_403,T_256_101,T_1024_405,T_512_203,T_1024_407,T_128_51,T_1024_409,T_512_205,T_1024_411,T_256_103,T_1024_413,T_512_207,T_1024_415,T_32_13,T_1024_417,T_512_209,T_1024_419,T_256_105,T_1024_421,T_512_211,T_1024_423,T_128_53,T_1024_425,T_512_213,T_1024_427,T_256_107,T_1024_429,T_512_215,T_1024_431,T_64_27,T_1024_433,T_512_217,T_1024_435,T_256_109,T_1024_437,T_512_219,T_1024_439,T_128_55,T_1024_441,T_512_221,T_1024_443,T_256_111,T_1024_445,T_512_223,T_1024_447,T_16_7,T_1024_449,T_512_225,T_1024_451,T_256_113,T_1024_453,T_512_227,T_1024_455,T_128_57,T_1024_457,T_512_229,T_1024_459,T_256_115,T_1024_461,T_512_231,T_1024_463,T_64_29,T_1024_465,T_512_233,T_1024_467,T_256_117,T_1024_469,T_512_235,T_1024_471,T_128_59,T_1024_473,T_512_237,T_1024_475,T_256_119,T_1024_477,T_512_239,T_1024_479,T_32_15,T_1024_481,T_512_241,T_1024_483,T_256_121,T_1024_485,T_512_243,T_1024_487,T_128_61,T_1024_489,T_512_245,T_1024_491,T_256_123,T_1024_493,T_512_247,T_1024_495,T_64_31,T_1024_497,T_512_249,T_1024_499,T_256_125,T_1024_501,T_512_251,T_1024_503,T_128_63,T_1024_505,T_512_253,T_1024_507,T_256_127,T_1024_509,T_512_255,T_1024_511,T_2_1,T_1024_513,T_512_257,T_1024_515,T_256_129,T_1024_517,T_512_259,T_1024_519,T_128_65,T_1024_521,T_512_261,T_1024_523,T_256_131,T_1024_525,T_512_263,T_1024_527,T_64_33,T_1024_529,T_512_265,T_1024_531,T_256_133,T_1024_533,T_512_267,T_1024_535,T_128_67,T_1024_537,T_512_269,T_1024_539,T_256_135,T_1024_541,T_512_271,T_1024_543,T_32_17,T_1024_545,T_512_273,T_1024_547,T_256_137,T_1024_549,T_512_275,T_1024_551,T_128_69,T_1024_553,T_512_277,T_1024_555,T_256_139,T_1024_557,T_512_279,T_1024_559,T_64_35,T_1024_561,T_512_281,T_1024_563,T_256_141,T_1024_565,T_512_283,T_1024_567,T_128_71,T_1024_569,T_512_285,T_1024_571,T_256_143,T_1024_573,T_512_287,T_1024_575,T_16_9,T_1024_577,T_512_289,T_1024_579,T_256_145,T_1024_581,T_512_291,T_1024_583,T_128_73,T_1024_585,T_512_293,T_1024_587,T_256_147,T_1024_589,T_512_295,T_1024_591,T_64_37,T_1024_593,T_512_297,T_1024_595,T_256_149,T_1024_597,T_512_299,T_1024_599,T_128_75,T_1024_601,T_512_301,T_1024_603,T_256_151,T_1024_605,T_512_303,T_1024_607,T_32_19,T_1024_609,T_512_305,T_1024_611,T_256_153,T_1024_613,T_512_307,T_1024_615,T_128_77,T_1024_617,T_512_309,T_1024_619,T_256_155,T_1024_621,T_512_311,T_1024_623,T_64_39,T_1024_625,T_512_313,T_1024_627,T_256_157,T_1024_629,T_512_315,T_1024_631,T_128_79,T_1024_633,T_512_317,T_1024_635,T_256_159,T_1024_637,T_512_319,T_1024_639,T_8_5,T_1024_641,T_512_321,T_1024_643,T_256_161,T_1024_645,T_512_323,T_1024_647,T_128_81,T_1024_649,T_512_325,T_1024_651,T_256_163,T_1024_653,T_512_327,T_1024_655,T_64_41,T_1024_657,T_512_329,T_1024_659,T_256_165,T_1024_661,T_512_331,T_1024_663,T_128_83,T_1024_665,T_512_333,T_1024_667,T_256_167,T_1024_669,T_512_335,T_1024_671,T_32_21,T_1024_673,T_512_337,T_1024_675,T_256_169,T_1024_677,T_512_339,T_1024_679,T_128_85,T_1024_681,T_512_341,T_1024_683,T_256_171,T_1024_685,T_512_343,T_1024_687,T_64_43,T_1024_689,T_512_345,T_1024_691,T_256_173,T_1024_693,T_512_347,T_1024_695,T_128_87,T_1024_697,T_512_349,T_1024_699,T_256_175,T_1024_701,T_512_351,T_1024_703,T_16_11,T_1024_705,T_512_353,T_1024_707,T_256_177,T_1024_709,T_512_355,T_1024_711,T_128_89,T_1024_713,T_512_357,T_1024_715,T_256_179,T_1024_717,T_512_359,T_1024_719,T_64_45,T_1024_721,T_512_361,T_1024_723,T_256_181,T_1024_725,T_512_363,T_1024_727,T_128_91,T_1024_729,T_512_365,T_1024_731,T_256_183,T_1024_733,T_512_367,T_1024_735,T_32_23,T_1024_737,T_512_369,T_1024_739,T_256_185,T_1024_741,T_512_371,T_1024_743,T_128_93,T_1024_745,T_512_373,T_1024_747,T_256_187,T_1024_749,T_512_375,T_1024_751,T_64_47,T_1024_753,T_512_377,T_1024_755,T_256_189,T_1024_757,T_512_379,T_1024_759,T_128_95,T_1024_761,T_512_381,T_1024_763,T_256_191,T_1024_765,T_512_383,T_1024_767,T_4_3,T_1024_769,T_512_385,T_1024_771,T_256_193,T_1024_773,T_512_387,T_1024_775,T_128_97,T_1024_777,T_512_389,T_1024_779,T_256_195,T_1024_781,T_512_391,T_1024_783,T_64_49,T_1024_785,T_512_393,T_1024_787,T_256_197,T_1024_789,T_512_395,T_1024_791,T_128_99,T_1024_793,T_512_397,T_1024_795,T_256_199,T_1024_797,T_512_399,T_1024_799,T_32_25,T_1024_801,T_512_401,T_1024_803,T_256_201,T_1024_805,T_512_403,T_1024_807,T_128_101,T_1024_809,T_512_405,T_1024_811,T_256_203,T_1024_813,T_512_407,T_1024_815,T_64_51,T_1024_817,T_512_409,T_1024_819,T_256_205,T_1024_821,T_512_411,T_1024_823,T_128_103,T_1024_825,T_512_413,T_1024_827,T_256_207,T_1024_829,T_512_415,T_1024_831,T_16_13,T_1024_833,T_512_417,T_1024_835,T_256_209,T_1024_837,T_512_419,T_1024_839,T_128_105,T_1024_841,T_512_421,T_1024_843,T_256_211,T_1024_845,T_512_423,T_1024_847,T_64_53,T_1024_849,T_512_425,T_1024_851,T_256_213,T_1024_853,T_512_427,T_1024_855,T_128_107,T_1024_857,T_512_429,T_1024_859,T_256_215,T_1024_861,T_512_431,T_1024_863,T_32_27,T_1024_865,T_512_433,T_1024_867,T_256_217,T_1024_869,T_512_435,T_1024_871,T_128_109,T_1024_873,T_512_437,T_1024_875,T_256_219,T_1024_877,T_512_439,T_1024_879,T_64_55,T_1024_881,T_512_441,T_1024_883,T_256_221,T_1024_885,T_512_443,T_1024_887,T_128_111,T_1024_889,T_512_445,T_1024_891,T_256_223,T_1024_893,T_512_447,T_1024_895,T_8_7,T_1024_897,T_512_449,T_1024_899,T_256_225,T_1024_901,T_512_451,T_1024_903,T_128_113,T_1024_905,T_512_453,T_1024_907,T_256_227,T_1024_909,T_512_455,T_1024_911,T_64_57,T_1024_913,T_512_457,T_1024_915,T_256_229,T_1024_917,T_512_459,T_1024_919,T_128_115,T_1024_921,T_512_461,T_1024_923,T_256_231,T_1024_925,T_512_463,T_1024_927,T_32_29,T_1024_929,T_512_465,T_1024_931,T_256_233,T_1024_933,T_512_467,T_1024_935,T_128_117,T_1024_937,T_512_469,T_1024_939,T_256_235,T_1024_941,T_512_471,T_1024_943,T_64_59,T_1024_945,T_512_473,T_1024_947,T_256_237,T_1024_949,T_512_475,T_1024_951,T_128_119,T_1024_953,T_512_477,T_1024_955,T_256_239,T_1024_957,T_512_479,T_1024_959,T_16_15,T_1024_961,T_512_481,T_1024_963,T_256_241,T_1024_965,T_512_483,T_1024_967,T_128_121,T_1024_969,T_512_485,T_1024_971,T_256_243,T_1024_973,T_512_487,T_1024_975,T_64_61,T_1024_977,T_512_489,T_1024_979,T_256_245,T_1024_981,T_512_491,T_1024_983,T_128_123,T_1024_985,T_512_493,T_1024_987,T_256_247,T_1024_989,T_512_495,T_1024_991,T_32_31,T_1024_993,T_512_497,T_1024_995,T_256_249,T_1024_997,T_512_499,T_1024_999,T_128_125,T_1024_1001,T_512_501,T_1024_1003,T_256_251,T_1024_1005,T_512_503,T_1024_1007,T_64_63,T_1024_1009,T_512_505,T_1024_1011,T_256_253,T_1024_1013,T_512_507,T_1024_1015,T_128_127,T_1024_1017,T_512_509,T_1024_1019,T_256_255,T_1024_1021,T_512_511,T_1024_1023
};
static const __device__  double2 lut_dp_4_2048[512*2] = {
	T_2_0,T_2048_1,T_1024_1,T_2048_3,T_512_1,T_2048_5,T_1024_3,T_2048_7,T_256_1,T_2048_9,T_1024_5,T_2048_11,T_512_3,T_2048_13,T_1024_7,T_2048_15,T_128_1,T_2048_17,T_1024_9,T_2048_19,T_512_5,T_2048_21,T_1024_11,T_2048_23,T_256_3,T_2048_25,T_1024_13,T_2048_27,T_512_7,T_2048_29,T_1024_15,T_2048_31,T_64_1,T_2048_33,T_1024_17,T_2048_35,T_512_9,T_2048_37,T_1024_19,T_2048_39,T_256_5,T_2048_41,T_1024_21,T_2048_43,T_512_11,T_2048_45,T_1024_23,T_2048_47,T_128_3,T_2048_49,T_1024_25,T_2048_51,T_512_13,T_2048_53,T_1024_27,T_2048_55,T_256_7,T_2048_57,T_1024_29,T_2048_59,T_512_15,T_2048_61,T_1024_31,T_2048_63,T_32_1,T_2048_65,T_1024_33,T_2048_67,T_512_17,T_2048_69,T_1024_35,T_2048_71,T_256_9,T_2048_73,T_1024_37,T_2048_75,T_512_19,T_2048_77,T_1024_39,T_2048_79,T_128_5,T_2048_81,T_1024_41,T_2048_83,T_512_21,T_2048_85,T_1024_43,T_2048_87,T_256_11,T_2048_89,T_1024_45,T_2048_91,T_512_23,T_2048_93,T_1024_47,T_2048_95,T_64_3,T_2048_97,T_1024_49,T_2048_99,T_512_25,T_2048_101,T_1024_51,T_2048_103,T_256_13,T_2048_105,T_1024_53,T_2048_107,T_512_27,T_2048_109,T_1024_55,T_2048_111,T_128_7,T_2048_113,T_1024_57,T_2048_115,T_512_29,T_2048_117,T_1024_59,T_2048_119,T_256_15,T_2048_121,T_1024_61,T_2048_123,T_512_31,T_2048_125,T_1024_63,T_2048_127,T_16_1,T_2048_129,T_1024_65,T_2048_131,T_512_33,T_2048_133,T_1024_67,T_2048_135,T_256_17,T_2048_137,T_1024_69,T_2048_139,T_512_35,T_2048_141,T_1024_71,T_2048_143,T_128_9,T_2048_145,T_1024_73,T_2048_147,T_512_37,T_2048_149,T_1024_75,T_2048_151,T_256_19,T_2048_153,T_1024_77,T_2048_155,T_512_39,T_2048_157,T_1024_79,T_2048_159,T_64_5,T_2048_161,T_1024_81,T_2048_163,T_512_41,T_2048_165,T_1024_83,T_2048_167,T_256_21,T_2048_169,T_1024_85,T_2048_171,T_512_43,T_2048_173,T_1024_87,T_2048_175,T_128_11,T_2048_177,T_1024_89,T_2048_179,T_512_45,T_2048_181,T_1024_91,T_2048_183,T_256_23,T_2048_185,T_1024_93,T_2048_187,T_512_47,T_2048_189,T_1024_95,T_2048_191,T_32_3,T_2048_193,T_1024_97,T_2048_195,T_512_49,T_2048_197,T_1024_99,T_2048_199,T_256_25,T_2048_201,T_1024_101,T_2048_203,T_512_51,T_2048_205,T_1024_103,T_2048_207,T_128_13,T_2048_209,T_1024_105,T_2048_211,T_512_53,T_2048_213,T_1024_107,T_2048_215,T_256_27,T_2048_217,T_1024_109,T_2048_219,T_512_55,T_2048_221,T_1024_111,T_2048_223,T_64_7,T_2048_225,T_1024_113,T_2048_227,T_512_57,T_2048_229,T_1024_115,T_2048_231,T_256_29,T_2048_233,T_1024_117,T_2048_235,T_512_59,T_2048_237,T_1024_119,T_2048_239,T_128_15,T_2048_241,T_1024_121,T_2048_243,T_512_61,T_2048_245,T_1024_123,T_2048_247,T_256_31,T_2048_249,T_1024_125,T_2048_251,T_512_63,T_2048_253,T_1024_127,T_2048_255,T_8_1,T_2048_257,T_1024_129,T_2048_259,T_512_65,T_2048_261,T_1024_131,T_2048_263,T_256_33,T_2048_265,T_1024_133,T_2048_267,T_512_67,T_2048_269,T_1024_135,T_2048_271,T_128_17,T_2048_273,T_1024_137,T_2048_275,T_512_69,T_2048_277,T_1024_139,T_2048_279,T_256_35,T_2048_281,T_1024_141,T_2048_283,T_512_71,T_2048_285,T_1024_143,T_2048_287,T_64_9,T_2048_289,T_1024_145,T_2048_291,T_512_73,T_2048_293,T_1024_147,T_2048_295,T_256_37,T_2048_297,T_1024_149,T_2048_299,T_512_75,T_2048_301,T_1024_151,T_2048_303,T_128_19,T_2048_305,T_1024_153,T_2048_307,T_512_77,T_2048_309,T_1024_155,T_2048_311,T_256_39,T_2048_313,T_1024_157,T_2048_315,T_512_79,T_2048_317,T_1024_159,T_2048_319,T_32_5,T_2048_321,T_1024_161,T_2048_323,T_512_81,T_2048_325,T_1024_163,T_2048_327,T_256_41,T_2048_329,T_1024_165,T_2048_331,T_512_83,T_2048_333,T_1024_167,T_2048_335,T_128_21,T_2048_337,T_1024_169,T_2048_339,T_512_85,T_2048_341,T_1024_171,T_2048_343,T_256_43,T_2048_345,T_1024_173,T_2048_347,T_512_87,T_2048_349,T_1024_175,T_2048_351,T_64_11,T_2048_353,T_1024_177,T_2048_355,T_512_89,T_2048_357,T_1024_179,T_2048_359,T_256_45,T_2048_361,T_1024_181,T_2048_363,T_512_91,T_2048_365,T_1024_183,T_2048_367,T_128_23,T_2048_369,T_1024_185,T_2048_371,T_512_93,T_2048_373,T_1024_187,T_2048_375,T_256_47,T_2048_377,T_1024_189,T_2048_379,T_512_95,T_2048_381,T_1024_191,T_2048_383,T_16_3,T_2048_385,T_1024_193,T_2048_387,T_512_97,T_2048_389,T_1024_195,T_2048_391,T_256_49,T_2048_393,T_1024_197,T_2048_395,T_512_99,T_2048_397,T_1024_199,T_2048_399,T_128_25,T_2048_401,T_1024_201,T_2048_403,T_512_101,T_2048_405,T_1024_203,T_2048_407,T_256_51,T_2048_409,T_1024_205,T_2048_411,T_512_103,T_2048_413,T_1024_207,T_2048_415,T_64_13,T_2048_417,T_1024_209,T_2048_419,T_512_105,T_2048_421,T_1024_211,T_2048_423,T_256_53,T_2048_425,T_1024_213,T_2048_427,T_512_107,T_2048_429,T_1024_215,T_2048_431,T_128_27,T_2048_433,T_1024_217,T_2048_435,T_512_109,T_2048_437,T_1024_219,T_2048_439,T_256_55,T_2048_441,T_1024_221,T_2048_443,T_512_111,T_2048_445,T_1024_223,T_2048_447,T_32_7,T_2048_449,T_1024_225,T_2048_451,T_512_113,T_2048_453,T_1024_227,T_2048_455,T_256_57,T_2048_457,T_1024_229,T_2048_459,T_512_115,T_2048_461,T_1024_231,T_2048_463,T_128_29,T_2048_465,T_1024_233,T_2048_467,T_512_117,T_2048_469,T_1024_235,T_2048_471,T_256_59,T_2048_473,T_1024_237,T_2048_475,T_512_119,T_2048_477,T_1024_239,T_2048_479,T_64_15,T_2048_481,T_1024_241,T_2048_483,T_512_121,T_2048_485,T_1024_243,T_2048_487,T_256_61,T_2048_489,T_1024_245,T_2048_491,T_512_123,T_2048_493,T_1024_247,T_2048_495,T_128_31,T_2048_497,T_1024_249,T_2048_499,T_512_125,T_2048_501,T_1024_251,T_2048_503,T_256_63,T_2048_505,T_1024_253,T_2048_507,T_512_127,T_2048_509,T_1024_255,T_2048_511,T_2_0,T_2048_3,T_1024_3,T_2048_9,T_512_3,T_2048_15,T_1024_9,T_2048_21,T_256_3,T_2048_27,T_1024_15,T_2048_33,T_512_9,T_2048_39,T_1024_21,T_2048_45,T_128_3,T_2048_51,T_1024_27,T_2048_57,T_512_15,T_2048_63,T_1024_33,T_2048_69,T_256_9,T_2048_75,T_1024_39,T_2048_81,T_512_21,T_2048_87,T_1024_45,T_2048_93,T_64_3,T_2048_99,T_1024_51,T_2048_105,T_512_27,T_2048_111,T_1024_57,T_2048_117,T_256_15,T_2048_123,T_1024_63,T_2048_129,T_512_33,T_2048_135,T_1024_69,T_2048_141,T_128_9,T_2048_147,T_1024_75,T_2048_153,T_512_39,T_2048_159,T_1024_81,T_2048_165,T_256_21,T_2048_171,T_1024_87,T_2048_177,T_512_45,T_2048_183,T_1024_93,T_2048_189,T_32_3,T_2048_195,T_1024_99,T_2048_201,T_512_51,T_2048_207,T_1024_105,T_2048_213,T_256_27,T_2048_219,T_1024_111,T_2048_225,T_512_57,T_2048_231,T_1024_117,T_2048_237,T_128_15,T_2048_243,T_1024_123,T_2048_249,T_512_63,T_2048_255,T_1024_129,T_2048_261,T_256_33,T_2048_267,T_1024_135,T_2048_273,T_512_69,T_2048_279,T_1024_141,T_2048_285,T_64_9,T_2048_291,T_1024_147,T_2048_297,T_512_75,T_2048_303,T_1024_153,T_2048_309,T_256_39,T_2048_315,T_1024_159,T_2048_321,T_512_81,T_2048_327,T_1024_165,T_2048_333,T_128_21,T_2048_339,T_1024_171,T_2048_345,T_512_87,T_2048_351,T_1024_177,T_2048_357,T_256_45,T_2048_363,T_1024_183,T_2048_369,T_512_93,T_2048_375,T_1024_189,T_2048_381,T_16_3,T_2048_387,T_1024_195,T_2048_393,T_512_99,T_2048_399,T_1024_201,T_2048_405,T_256_51,T_2048_411,T_1024_207,T_2048_417,T_512_105,T_2048_423,T_1024_213,T_2048_429,T_128_27,T_2048_435,T_1024_219,T_2048_441,T_512_111,T_2048_447,T_1024_225,T_2048_453,T_256_57,T_2048_459,T_1024_231,T_2048_465,T_512_117,T_2048_471,T_1024_237,T_2048_477,T_64_15,T_2048_483,T_1024_243,T_2048_489,T_512_123,T_2048_495,T_1024_249,T_2048_501,T_256_63,T_2048_507,T_1024_255,T_2048_513,T_512_129,T_2048_519,T_1024_261,T_2048_525,T_128_33,T_2048_531,T_1024_267,T_2048_537,T_512_135,T_2048_543,T_1024_273,T_2048_549,T_256_69,T_2048_555,T_1024_279,T_2048_561,T_512_141,T_2048_567,T_1024_285,T_2048_573,T_32_9,T_2048_579,T_1024_291,T_2048_585,T_512_147,T_2048_591,T_1024_297,T_2048_597,T_256_75,T_2048_603,T_1024_303,T_2048_609,T_512_153,T_2048_615,T_1024_309,T_2048_621,T_128_39,T_2048_627,T_1024_315,T_2048_633,T_512_159,T_2048_639,T_1024_321,T_2048_645,T_256_81,T_2048_651,T_1024_327,T_2048_657,T_512_165,T_2048_663,T_1024_333,T_2048_669,T_64_21,T_2048_675,T_1024_339,T_2048_681,T_512_171,T_2048_687,T_1024_345,T_2048_693,T_256_87,T_2048_699,T_1024_351,T_2048_705,T_512_177,T_2048_711,T_1024_357,T_2048_717,T_128_45,T_2048_723,T_1024_363,T_2048_729,T_512_183,T_2048_735,T_1024_369,T_2048_741,T_256_93,T_2048_747,T_1024_375,T_2048_753,T_512_189,T_2048_759,T_1024_381,T_2048_765,T_8_3,T_2048_771,T_1024_387,T_2048_777,T_512_195,T_2048_783,T_1024_393,T_2048_789,T_256_99,T_2048_795,T_1024_399,T_2048_801,T_512_201,T_2048_807,T_1024_405,T_2048_813,T_128_51,T_2048_819,T_1024_411,T_2048_825,T_512_207,T_2048_831,T_1024_417,T_2048_837,T_256_105,T_2048_843,T_1024_423,T_2048_849,T_512_213,T_2048_855,T_1024_429,T_2048_861,T_64_27,T_2048_867,T_1024_435,T_2048_873,T_512_219,T_2048_879,T_1024_441,T_2048_885,T_256_111,T_2048_891,T_1024_447,T_2048_897,T_512_225,T_2048_903,T_1024_453,T_2048_909,T_128_57,T_2048_915,T_1024_459,T_2048_921,T_512_231,T_2048_927,T_1024_465,T_2048_933,T_256_117,T_2048_939,T_1024_471,T_2048_945,T_512_237,T_2048_951,T_1024_477,T_2048_957,T_32_15,T_2048_963,T_1024_483,T_2048_969,T_512_243,T_2048_975,T_1024_489,T_2048_981,T_256_123,T_2048_987,T_1024_495,T_2048_993,T_512_249,T_2048_999,T_1024_501,T_2048_1005,T_128_63,T_2048_1011,T_1024_507,T_2048_1017,T_512_255,T_2048_1023,T_1024_513,T_2048_1029,T_256_129,T_2048_1035,T_1024_519,T_2048_1041,T_512_261,T_2048_1047,T_1024_525,T_2048_1053,T_64_33,T_2048_1059,T_1024_531,T_2048_1065,T_512_267,T_2048_1071,T_1024_537,T_2048_1077,T_256_135,T_2048_1083,T_1024_543,T_2048_1089,T_512_273,T_2048_1095,T_1024_549,T_2048_1101,T_128_69,T_2048_1107,T_1024_555,T_2048_1113,T_512_279,T_2048_1119,T_1024_561,T_2048_1125,T_256_141,T_2048_1131,T_1024_567,T_2048_1137,T_512_285,T_2048_1143,T_1024_573,T_2048_1149,T_16_9,T_2048_1155,T_1024_579,T_2048_1161,T_512_291,T_2048_1167,T_1024_585,T_2048_1173,T_256_147,T_2048_1179,T_1024_591,T_2048_1185,T_512_297,T_2048_1191,T_1024_597,T_2048_1197,T_128_75,T_2048_1203,T_1024_603,T_2048_1209,T_512_303,T_2048_1215,T_1024_609,T_2048_1221,T_256_153,T_2048_1227,T_1024_615,T_2048_1233,T_512_309,T_2048_1239,T_1024_621,T_2048_1245,T_64_39,T_2048_1251,T_1024_627,T_2048_1257,T_512_315,T_2048_1263,T_1024_633,T_2048_1269,T_256_159,T_2048_1275,T_1024_639,T_2048_1281,T_512_321,T_2048_1287,T_1024_645,T_2048_1293,T_128_81,T_2048_1299,T_1024_651,T_2048_1305,T_512_327,T_2048_1311,T_1024_657,T_2048_1317,T_256_165,T_2048_1323,T_1024_663,T_2048_1329,T_512_333,T_2048_1335,T_1024_669,T_2048_1341,T_32_21,T_2048_1347,T_1024_675,T_2048_1353,T_512_339,T_2048_1359,T_1024_681,T_2048_1365,T_256_171,T_2048_1371,T_1024_687,T_2048_1377,T_512_345,T_2048_1383,T_1024_693,T_2048_1389,T_128_87,T_2048_1395,T_1024_699,T_2048_1401,T_512_351,T_2048_1407,T_1024_705,T_2048_1413,T_256_177,T_2048_1419,T_1024_711,T_2048_1425,T_512_357,T_2048_1431,T_1024_717,T_2048_1437,T_64_45,T_2048_1443,T_1024_723,T_2048_1449,T_512_363,T_2048_1455,T_1024_729,T_2048_1461,T_256_183,T_2048_1467,T_1024_735,T_2048_1473,T_512_369,T_2048_1479,T_1024_741,T_2048_1485,T_128_93,T_2048_1491,T_1024_747,T_2048_1497,T_512_375,T_2048_1503,T_1024_753,T_2048_1509,T_256_189,T_2048_1515,T_1024_759,T_2048_1521,T_512_381,T_2048_1527,T_1024_765,T_2048_1533
};
static const __device__  double2 lut_dp_8_2048[256*2] = {
	T_2_0,T_2048_1,T_1024_1,T_2048_3,T_512_1,T_2048_5,T_1024_3,T_2048_7,T_256_1,T_2048_9,T_1024_5,T_2048_11,T_512_3,T_2048_13,T_1024_7,T_2048_15,T_128_1,T_2048_17,T_1024_9,T_2048_19,T_512_5,T_2048_21,T_1024_11,T_2048_23,T_256_3,T_2048_25,T_1024_13,T_2048_27,T_512_7,T_2048_29,T_1024_15,T_2048_31,T_64_1,T_2048_33,T_1024_17,T_2048_35,T_512_9,T_2048_37,T_1024_19,T_2048_39,T_256_5,T_2048_41,T_1024_21,T_2048_43,T_512_11,T_2048_45,T_1024_23,T_2048_47,T_128_3,T_2048_49,T_1024_25,T_2048_51,T_512_13,T_2048_53,T_1024_27,T_2048_55,T_256_7,T_2048_57,T_1024_29,T_2048_59,T_512_15,T_2048_61,T_1024_31,T_2048_63,T_32_1,T_2048_65,T_1024_33,T_2048_67,T_512_17,T_2048_69,T_1024_35,T_2048_71,T_256_9,T_2048_73,T_1024_37,T_2048_75,T_512_19,T_2048_77,T_1024_39,T_2048_79,T_128_5,T_2048_81,T_1024_41,T_2048_83,T_512_21,T_2048_85,T_1024_43,T_2048_87,T_256_11,T_2048_89,T_1024_45,T_2048_91,T_512_23,T_2048_93,T_1024_47,T_2048_95,T_64_3,T_2048_97,T_1024_49,T_2048_99,T_512_25,T_2048_101,T_1024_51,T_2048_103,T_256_13,T_2048_105,T_1024_53,T_2048_107,T_512_27,T_2048_109,T_1024_55,T_2048_111,T_128_7,T_2048_113,T_1024_57,T_2048_115,T_512_29,T_2048_117,T_1024_59,T_2048_119,T_256_15,T_2048_121,T_1024_61,T_2048_123,T_512_31,T_2048_125,T_1024_63,T_2048_127,T_16_1,T_2048_129,T_1024_65,T_2048_131,T_512_33,T_2048_133,T_1024_67,T_2048_135,T_256_17,T_2048_137,T_1024_69,T_2048_139,T_512_35,T_2048_141,T_1024_71,T_2048_143,T_128_9,T_2048_145,T_1024_73,T_2048_147,T_512_37,T_2048_149,T_1024_75,T_2048_151,T_256_19,T_2048_153,T_1024_77,T_2048_155,T_512_39,T_2048_157,T_1024_79,T_2048_159,T_64_5,T_2048_161,T_1024_81,T_2048_163,T_512_41,T_2048_165,T_1024_83,T_2048_167,T_256_21,T_2048_169,T_1024_85,T_2048_171,T_512_43,T_2048_173,T_1024_87,T_2048_175,T_128_11,T_2048_177,T_1024_89,T_2048_179,T_512_45,T_2048_181,T_1024_91,T_2048_183,T_256_23,T_2048_185,T_1024_93,T_2048_187,T_512_47,T_2048_189,T_1024_95,T_2048_191,T_32_3,T_2048_193,T_1024_97,T_2048_195,T_512_49,T_2048_197,T_1024_99,T_2048_199,T_256_25,T_2048_201,T_1024_101,T_2048_203,T_512_51,T_2048_205,T_1024_103,T_2048_207,T_128_13,T_2048_209,T_1024_105,T_2048_211,T_512_53,T_2048_213,T_1024_107,T_2048_215,T_256_27,T_2048_217,T_1024_109,T_2048_219,T_512_55,T_2048_221,T_1024_111,T_2048_223,T_64_7,T_2048_225,T_1024_113,T_2048_227,T_512_57,T_2048_229,T_1024_115,T_2048_231,T_256_29,T_2048_233,T_1024_117,T_2048_235,T_512_59,T_2048_237,T_1024_119,T_2048_239,T_128_15,T_2048_241,T_1024_121,T_2048_243,T_512_61,T_2048_245,T_1024_123,T_2048_247,T_256_31,T_2048_249,T_1024_125,T_2048_251,T_512_63,T_2048_253,T_1024_127,T_2048_255,T_2_0,T_2048_5,T_1024_5,T_2048_15,T_512_5,T_2048_25,T_1024_15,T_2048_35,T_256_5,T_2048_45,T_1024_25,T_2048_55,T_512_15,T_2048_65,T_1024_35,T_2048_75,T_128_5,T_2048_85,T_1024_45,T_2048_95,T_512_25,T_2048_105,T_1024_55,T_2048_115,T_256_15,T_2048_125,T_1024_65,T_2048_135,T_512_35,T_2048_145,T_1024_75,T_2048_155,T_64_5,T_2048_165,T_1024_85,T_2048_175,T_512_45,T_2048_185,T_1024_95,T_2048_195,T_256_25,T_2048_205,T_1024_105,T_2048_215,T_512_55,T_2048_225,T_1024_115,T_2048_235,T_128_15,T_2048_245,T_1024_125,T_2048_255,T_512_65,T_2048_265,T_1024_135,T_2048_275,T_256_35,T_2048_285,T_1024_145,T_2048_295,T_512_75,T_2048_305,T_1024_155,T_2048_315,T_32_5,T_2048_325,T_1024_165,T_2048_335,T_512_85,T_2048_345,T_1024_175,T_2048_355,T_256_45,T_2048_365,T_1024_185,T_2048_375,T_512_95,T_2048_385,T_1024_195,T_2048_395,T_128_25,T_2048_405,T_1024_205,T_2048_415,T_512_105,T_2048_425,T_1024_215,T_2048_435,T_256_55,T_2048_445,T_1024_225,T_2048_455,T_512_115,T_2048_465,T_1024_235,T_2048_475,T_64_15,T_2048_485,T_1024_245,T_2048_495,T_512_125,T_2048_505,T_1024_255,T_2048_515,T_256_65,T_2048_525,T_1024_265,T_2048_535,T_512_135,T_2048_545,T_1024_275,T_2048_555,T_128_35,T_2048_565,T_1024_285,T_2048_575,T_512_145,T_2048_585,T_1024_295,T_2048_595,T_256_75,T_2048_605,T_1024_305,T_2048_615,T_512_155,T_2048_625,T_1024_315,T_2048_635,T_16_5,T_2048_645,T_1024_325,T_2048_655,T_512_165,T_2048_665,T_1024_335,T_2048_675,T_256_85,T_2048_685,T_1024_345,T_2048_695,T_512_175,T_2048_705,T_1024_355,T_2048_715,T_128_45,T_2048_725,T_1024_365,T_2048_735,T_512_185,T_2048_745,T_1024_375,T_2048_755,T_256_95,T_2048_765,T_1024_385,T_2048_775,T_512_195,T_2048_785,T_1024_395,T_2048_795,T_64_25,T_2048_805,T_1024_405,T_2048_815,T_512_205,T_2048_825,T_1024_415,T_2048_835,T_256_105,T_2048_845,T_1024_425,T_2048_855,T_512_215,T_2048_865,T_1024_435,T_2048_875,T_128_55,T_2048_885,T_1024_445,T_2048_895,T_512_225,T_2048_905,T_1024_455,T_2048_915,T_256_115,T_2048_925,T_1024_465,T_2048_935,T_512_235,T_2048_945,T_1024_475,T_2048_955,T_32_15,T_2048_965,T_1024_485,T_2048_975,T_512_245,T_2048_985,T_1024_495,T_2048_995,T_256_125,T_2048_1005,T_1024_505,T_2048_1015,T_512_255,T_2048_1025,T_1024_515,T_2048_1035,T_128_65,T_2048_1045,T_1024_525,T_2048_1055,T_512_265,T_2048_1065,T_1024_535,T_2048_1075,T_256_135,T_2048_1085,T_1024_545,T_2048_1095,T_512_275,T_2048_1105,T_1024_555,T_2048_1115,T_64_35,T_2048_1125,T_1024_565,T_2048_1135,T_512_285,T_2048_1145,T_1024_575,T_2048_1155,T_256_145,T_2048_1165,T_1024_585,T_2048_1175,T_512_295,T_2048_1185,T_1024_595,T_2048_1195,T_128_75,T_2048_1205,T_1024_605,T_2048_1215,T_512_305,T_2048_1225,T_1024_615,T_2048_1235,T_256_155,T_2048_1245,T_1024_625,T_2048_1255,T_512_315,T_2048_1265,T_1024_635,T_2048_1275
};
static const __device__  double2 lut_dp_16_2048[128*2] = {
	T_2_0,T_2048_1,T_1024_1,T_2048_3,T_512_1,T_2048_5,T_1024_3,T_2048_7,T_256_1,T_2048_9,T_1024_5,T_2048_11,T_512_3,T_2048_13,T_1024_7,T_2048_15,T_128_1,T_2048_17,T_1024_9,T_2048_19,T_512_5,T_2048_21,T_1024_11,T_2048_23,T_256_3,T_2048_25,T_1024_13,T_2048_27,T_512_7,T_2048_29,T_1024_15,T_2048_31,T_64_1,T_2048_33,T_1024_17,T_2048_35,T_512_9,T_2048_37,T_1024_19,T_2048_39,T_256_5,T_2048_41,T_1024_21,T_2048_43,T_512_11,T_2048_45,T_1024_23,T_2048_47,T_128_3,T_2048_49,T_1024_25,T_2048_51,T_512_13,T_2048_53,T_1024_27,T_2048_55,T_256_7,T_2048_57,T_1024_29,T_2048_59,T_512_15,T_2048_61,T_1024_31,T_2048_63,T_32_1,T_2048_65,T_1024_33,T_2048_67,T_512_17,T_2048_69,T_1024_35,T_2048_71,T_256_9,T_2048_73,T_1024_37,T_2048_75,T_512_19,T_2048_77,T_1024_39,T_2048_79,T_128_5,T_2048_81,T_1024_41,T_2048_83,T_512_21,T_2048_85,T_1024_43,T_2048_87,T_256_11,T_2048_89,T_1024_45,T_2048_91,T_512_23,T_2048_93,T_1024_47,T_2048_95,T_64_3,T_2048_97,T_1024_49,T_2048_99,T_512_25,T_2048_101,T_1024_51,T_2048_103,T_256_13,T_2048_105,T_1024_53,T_2048_107,T_512_27,T_2048_109,T_1024_55,T_2048_111,T_128_7,T_2048_113,T_1024_57,T_2048_115,T_512_29,T_2048_117,T_1024_59,T_2048_119,T_256_15,T_2048_121,T_1024_61,T_2048_123,T_512_31,T_2048_125,T_1024_63,T_2048_127,T_2_0,T_2048_9,T_1024_9,T_2048_27,T_512_9,T_2048_45,T_1024_27,T_2048_63,T_256_9,T_2048_81,T_1024_45,T_2048_99,T_512_27,T_2048_117,T_1024_63,T_2048_135,T_128_9,T_2048_153,T_1024_81,T_2048_171,T_512_45,T_2048_189,T_1024_99,T_2048_207,T_256_27,T_2048_225,T_1024_117,T_2048_243,T_512_63,T_2048_261,T_1024_135,T_2048_279,T_64_9,T_2048_297,T_1024_153,T_2048_315,T_512_81,T_2048_333,T_1024_171,T_2048_351,T_256_45,T_2048_369,T_1024_189,T_2048_387,T_512_99,T_2048_405,T_1024_207,T_2048_423,T_128_27,T_2048_441,T_1024_225,T_2048_459,T_512_117,T_2048_477,T_1024_243,T_2048_495,T_256_63,T_2048_513,T_1024_261,T_2048_531,T_512_135,T_2048_549,T_1024_279,T_2048_567,T_32_9,T_2048_585,T_1024_297,T_2048_603,T_512_153,T_2048_621,T_1024_315,T_2048_639,T_256_81,T_2048_657,T_1024_333,T_2048_675,T_512_171,T_2048_693,T_1024_351,T_2048_711,T_128_45,T_2048_729,T_1024_369,T_2048_747,T_512_189,T_2048_765,T_1024_387,T_2048_783,T_256_99,T_2048_801,T_1024_405,T_2048_819,T_512_207,T_2048_837,T_1024_423,T_2048_855,T_64_27,T_2048_873,T_1024_441,T_2048_891,T_512_225,T_2048_909,T_1024_459,T_2048_927,T_256_117,T_2048_945,T_1024_477,T_2048_963,T_512_243,T_2048_981,T_1024_495,T_2048_999,T_128_63,T_2048_1017,T_1024_513,T_2048_1035,T_512_261,T_2048_1053,T_1024_531,T_2048_1071,T_256_135,T_2048_1089,T_1024_549,T_2048_1107,T_512_279,T_2048_1125,T_1024_567,T_2048_1143
};
static const __device__  double2 lut_dp_3_2187[729*2] = {
	T_2_0,T_2187_1,T_2187_2,T_729_1,T_2187_4,T_2187_5,T_729_2,T_2187_7,T_2187_8,T_243_1,T_2187_10,T_2187_11,T_729_4,T_2187_13,T_2187_14,T_729_5,T_2187_16,T_2187_17,T_243_2,T_2187_19,T_2187_20,T_729_7,T_2187_22,T_2187_23,T_729_8,T_2187_25,T_2187_26,T_81_1,T_2187_28,T_2187_29,T_729_10,T_2187_31,T_2187_32,T_729_11,T_2187_34,T_2187_35,T_243_4,T_2187_37,T_2187_38,T_729_13,T_2187_40,T_2187_41,T_729_14,T_2187_43,T_2187_44,T_243_5,T_2187_46,T_2187_47,T_729_16,T_2187_49,T_2187_50,T_729_17,T_2187_52,T_2187_53,T_81_2,T_2187_55,T_2187_56,T_729_19,T_2187_58,T_2187_59,T_729_20,T_2187_61,T_2187_62,T_243_7,T_2187_64,T_2187_65,T_729_22,T_2187_67,T_2187_68,T_729_23,T_2187_70,T_2187_71,T_243_8,T_2187_73,T_2187_74,T_729_25,T_2187_76,T_2187_77,T_729_26,T_2187_79,T_2187_80,T_27_1,T_2187_82,T_2187_83,T_729_28,T_2187_85,T_2187_86,T_729_29,T_2187_88,T_2187_89,T_243_10,T_2187_91,T_2187_92,T_729_31,T_2187_94,T_2187_95,T_729_32,T_2187_97,T_2187_98,T_243_11,T_2187_100,T_2187_101,T_729_34,T_2187_103,T_2187_104,T_729_35,T_2187_106,T_2187_107,T_81_4,T_2187_109,T_2187_110,T_729_37,T_2187_112,T_2187_113,T_729_38,T_2187_115,T_2187_116,T_243_13,T_2187_118,T_2187_119,T_729_40,T_2187_121,T_2187_122,T_729_41,T_2187_124,T_2187_125,T_243_14,T_2187_127,T_2187_128,T_729_43,T_2187_130,T_2187_131,T_729_44,T_2187_133,T_2187_134,T_81_5,T_2187_136,T_2187_137,T_729_46,T_2187_139,T_2187_140,T_729_47,T_2187_142,T_2187_143,T_243_16,T_2187_145,T_2187_146,T_729_49,T_2187_148,T_2187_149,T_729_50,T_2187_151,T_2187_152,T_243_17,T_2187_154,T_2187_155,T_729_52,T_2187_157,T_2187_158,T_729_53,T_2187_160,T_2187_161,T_27_2,T_2187_163,T_2187_164,T_729_55,T_2187_166,T_2187_167,T_729_56,T_2187_169,T_2187_170,T_243_19,T_2187_172,T_2187_173,T_729_58,T_2187_175,T_2187_176,T_729_59,T_2187_178,T_2187_179,T_243_20,T_2187_181,T_2187_182,T_729_61,T_2187_184,T_2187_185,T_729_62,T_2187_187,T_2187_188,T_81_7,T_2187_190,T_2187_191,T_729_64,T_2187_193,T_2187_194,T_729_65,T_2187_196,T_2187_197,T_243_22,T_2187_199,T_2187_200,T_729_67,T_2187_202,T_2187_203,T_729_68,T_2187_205,T_2187_206,T_243_23,T_2187_208,T_2187_209,T_729_70,T_2187_211,T_2187_212,T_729_71,T_2187_214,T_2187_215,T_81_8,T_2187_217,T_2187_218,T_729_73,T_2187_220,T_2187_221,T_729_74,T_2187_223,T_2187_224,T_243_25,T_2187_226,T_2187_227,T_729_76,T_2187_229,T_2187_230,T_729_77,T_2187_232,T_2187_233,T_243_26,T_2187_235,T_2187_236,T_729_79,T_2187_238,T_2187_239,T_729_80,T_2187_241,T_2187_242,T_9_1,T_2187_244,T_2187_245,T_729_82,T_2187_247,T_2187_248,T_729_83,T_2187_250,T_2187_251,T_243_28,T_2187_253,T_2187_254,T_729_85,T_2187_256,T_2187_257,T_729_86,T_2187_259,T_2187_260,T_243_29,T_2187_262,T_2187_263,T_729_88,T_2187_265,T_2187_266,T_729_89,T_2187_268,T_2187_269,T_81_10,T_2187_271,T_2187_272,T_729_91,T_2187_274,T_2187_275,T_729_92,T_2187_277,T_2187_278,T_243_31,T_2187_280,T_2187_281,T_729_94,T_2187_283,T_2187_284,T_729_95,T_2187_286,T_2187_287,T_243_32,T_2187_289,T_2187_290,T_729_97,T_2187_292,T_2187_293,T_729_98,T_2187_295,T_2187_296,T_81_11,T_2187_298,T_2187_299,T_729_100,T_2187_301,T_2187_302,T_729_101,T_2187_304,T_2187_305,T_243_34,T_2187_307,T_2187_308,T_729_103,T_2187_310,T_2187_311,T_729_104,T_2187_313,T_2187_314,T_243_35,T_2187_316,T_2187_317,T_729_106,T_2187_319,T_2187_320,T_729_107,T_2187_322,T_2187_323,T_27_4,T_2187_325,T_2187_326,T_729_109,T_2187_328,T_2187_329,T_729_110,T_2187_331,T_2187_332,T_243_37,T_2187_334,T_2187_335,T_729_112,T_2187_337,T_2187_338,T_729_113,T_2187_340,T_2187_341,T_243_38,T_2187_343,T_2187_344,T_729_115,T_2187_346,T_2187_347,T_729_116,T_2187_349,T_2187_350,T_81_13,T_2187_352,T_2187_353,T_729_118,T_2187_355,T_2187_356,T_729_119,T_2187_358,T_2187_359,T_243_40,T_2187_361,T_2187_362,T_729_121,T_2187_364,T_2187_365,T_729_122,T_2187_367,T_2187_368,T_243_41,T_2187_370,T_2187_371,T_729_124,T_2187_373,T_2187_374,T_729_125,T_2187_376,T_2187_377,T_81_14,T_2187_379,T_2187_380,T_729_127,T_2187_382,T_2187_383,T_729_128,T_2187_385,T_2187_386,T_243_43,T_2187_388,T_2187_389,T_729_130,T_2187_391,T_2187_392,T_729_131,T_2187_394,T_2187_395,T_243_44,T_2187_397,T_2187_398,T_729_133,T_2187_400,T_2187_401,T_729_134,T_2187_403,T_2187_404,T_27_5,T_2187_406,T_2187_407,T_729_136,T_2187_409,T_2187_410,T_729_137,T_2187_412,T_2187_413,T_243_46,T_2187_415,T_2187_416,T_729_139,T_2187_418,T_2187_419,T_729_140,T_2187_421,T_2187_422,T_243_47,T_2187_424,T_2187_425,T_729_142,T_2187_427,T_2187_428,T_729_143,T_2187_430,T_2187_431,T_81_16,T_2187_433,T_2187_434,T_729_145,T_2187_436,T_2187_437,T_729_146,T_2187_439,T_2187_440,T_243_49,T_2187_442,T_2187_443,T_729_148,T_2187_445,T_2187_446,T_729_149,T_2187_448,T_2187_449,T_243_50,T_2187_451,T_2187_452,T_729_151,T_2187_454,T_2187_455,T_729_152,T_2187_457,T_2187_458,T_81_17,T_2187_460,T_2187_461,T_729_154,T_2187_463,T_2187_464,T_729_155,T_2187_466,T_2187_467,T_243_52,T_2187_469,T_2187_470,T_729_157,T_2187_472,T_2187_473,T_729_158,T_2187_475,T_2187_476,T_243_53,T_2187_478,T_2187_479,T_729_160,T_2187_481,T_2187_482,T_729_161,T_2187_484,T_2187_485,T_9_2,T_2187_487,T_2187_488,T_729_163,T_2187_490,T_2187_491,T_729_164,T_2187_493,T_2187_494,T_243_55,T_2187_496,T_2187_497,T_729_166,T_2187_499,T_2187_500,T_729_167,T_2187_502,T_2187_503,T_243_56,T_2187_505,T_2187_506,T_729_169,T_2187_508,T_2187_509,T_729_170,T_2187_511,T_2187_512,T_81_19,T_2187_514,T_2187_515,T_729_172,T_2187_517,T_2187_518,T_729_173,T_2187_520,T_2187_521,T_243_58,T_2187_523,T_2187_524,T_729_175,T_2187_526,T_2187_527,T_729_176,T_2187_529,T_2187_530,T_243_59,T_2187_532,T_2187_533,T_729_178,T_2187_535,T_2187_536,T_729_179,T_2187_538,T_2187_539,T_81_20,T_2187_541,T_2187_542,T_729_181,T_2187_544,T_2187_545,T_729_182,T_2187_547,T_2187_548,T_243_61,T_2187_550,T_2187_551,T_729_184,T_2187_553,T_2187_554,T_729_185,T_2187_556,T_2187_557,T_243_62,T_2187_559,T_2187_560,T_729_187,T_2187_562,T_2187_563,T_729_188,T_2187_565,T_2187_566,T_27_7,T_2187_568,T_2187_569,T_729_190,T_2187_571,T_2187_572,T_729_191,T_2187_574,T_2187_575,T_243_64,T_2187_577,T_2187_578,T_729_193,T_2187_580,T_2187_581,T_729_194,T_2187_583,T_2187_584,T_243_65,T_2187_586,T_2187_587,T_729_196,T_2187_589,T_2187_590,T_729_197,T_2187_592,T_2187_593,T_81_22,T_2187_595,T_2187_596,T_729_199,T_2187_598,T_2187_599,T_729_200,T_2187_601,T_2187_602,T_243_67,T_2187_604,T_2187_605,T_729_202,T_2187_607,T_2187_608,T_729_203,T_2187_610,T_2187_611,T_243_68,T_2187_613,T_2187_614,T_729_205,T_2187_616,T_2187_617,T_729_206,T_2187_619,T_2187_620,T_81_23,T_2187_622,T_2187_623,T_729_208,T_2187_625,T_2187_626,T_729_209,T_2187_628,T_2187_629,T_243_70,T_2187_631,T_2187_632,T_729_211,T_2187_634,T_2187_635,T_729_212,T_2187_637,T_2187_638,T_243_71,T_2187_640,T_2187_641,T_729_214,T_2187_643,T_2187_644,T_729_215,T_2187_646,T_2187_647,T_27_8,T_2187_649,T_2187_650,T_729_217,T_2187_652,T_2187_653,T_729_218,T_2187_655,T_2187_656,T_243_73,T_2187_658,T_2187_659,T_729_220,T_2187_661,T_2187_662,T_729_221,T_2187_664,T_2187_665,T_243_74,T_2187_667,T_2187_668,T_729_223,T_2187_670,T_2187_671,T_729_224,T_2187_673,T_2187_674,T_81_25,T_2187_676,T_2187_677,T_729_226,T_2187_679,T_2187_680,T_729_227,T_2187_682,T_2187_683,T_243_76,T_2187_685,T_2187_686,T_729_229,T_2187_688,T_2187_689,T_729_230,T_2187_691,T_2187_692,T_243_77,T_2187_694,T_2187_695,T_729_232,T_2187_697,T_2187_698,T_729_233,T_2187_700,T_2187_701,T_81_26,T_2187_703,T_2187_704,T_729_235,T_2187_706,T_2187_707,T_729_236,T_2187_709,T_2187_710,T_243_79,T_2187_712,T_2187_713,T_729_238,T_2187_715,T_2187_716,T_729_239,T_2187_718,T_2187_719,T_243_80,T_2187_721,T_2187_722,T_729_241,T_2187_724,T_2187_725,T_729_242,T_2187_727,T_2187_728,T_2_0,T_2187_2,T_2187_4,T_729_2,T_2187_8,T_2187_10,T_729_4,T_2187_14,T_2187_16,T_243_2,T_2187_20,T_2187_22,T_729_8,T_2187_26,T_2187_28,T_729_10,T_2187_32,T_2187_34,T_243_4,T_2187_38,T_2187_40,T_729_14,T_2187_44,T_2187_46,T_729_16,T_2187_50,T_2187_52,T_81_2,T_2187_56,T_2187_58,T_729_20,T_2187_62,T_2187_64,T_729_22,T_2187_68,T_2187_70,T_243_8,T_2187_74,T_2187_76,T_729_26,T_2187_80,T_2187_82,T_729_28,T_2187_86,T_2187_88,T_243_10,T_2187_92,T_2187_94,T_729_32,T_2187_98,T_2187_100,T_729_34,T_2187_104,T_2187_106,T_81_4,T_2187_110,T_2187_112,T_729_38,T_2187_116,T_2187_118,T_729_40,T_2187_122,T_2187_124,T_243_14,T_2187_128,T_2187_130,T_729_44,T_2187_134,T_2187_136,T_729_46,T_2187_140,T_2187_142,T_243_16,T_2187_146,T_2187_148,T_729_50,T_2187_152,T_2187_154,T_729_52,T_2187_158,T_2187_160,T_27_2,T_2187_164,T_2187_166,T_729_56,T_2187_170,T_2187_172,T_729_58,T_2187_176,T_2187_178,T_243_20,T_2187_182,T_2187_184,T_729_62,T_2187_188,T_2187_190,T_729_64,T_2187_194,T_2187_196,T_243_22,T_2187_200,T_2187_202,T_729_68,T_2187_206,T_2187_208,T_729_70,T_2187_212,T_2187_214,T_81_8,T_2187_218,T_2187_220,T_729_74,T_2187_224,T_2187_226,T_729_76,T_2187_230,T_2187_232,T_243_26,T_2187_236,T_2187_238,T_729_80,T_2187_242,T_2187_244,T_729_82,T_2187_248,T_2187_250,T_243_28,T_2187_254,T_2187_256,T_729_86,T_2187_260,T_2187_262,T_729_88,T_2187_266,T_2187_268,T_81_10,T_2187_272,T_2187_274,T_729_92,T_2187_278,T_2187_280,T_729_94,T_2187_284,T_2187_286,T_243_32,T_2187_290,T_2187_292,T_729_98,T_2187_296,T_2187_298,T_729_100,T_2187_302,T_2187_304,T_243_34,T_2187_308,T_2187_310,T_729_104,T_2187_314,T_2187_316,T_729_106,T_2187_320,T_2187_322,T_27_4,T_2187_326,T_2187_328,T_729_110,T_2187_332,T_2187_334,T_729_112,T_2187_338,T_2187_340,T_243_38,T_2187_344,T_2187_346,T_729_116,T_2187_350,T_2187_352,T_729_118,T_2187_356,T_2187_358,T_243_40,T_2187_362,T_2187_364,T_729_122,T_2187_368,T_2187_370,T_729_124,T_2187_374,T_2187_376,T_81_14,T_2187_380,T_2187_382,T_729_128,T_2187_386,T_2187_388,T_729_130,T_2187_392,T_2187_394,T_243_44,T_2187_398,T_2187_400,T_729_134,T_2187_404,T_2187_406,T_729_136,T_2187_410,T_2187_412,T_243_46,T_2187_416,T_2187_418,T_729_140,T_2187_422,T_2187_424,T_729_142,T_2187_428,T_2187_430,T_81_16,T_2187_434,T_2187_436,T_729_146,T_2187_440,T_2187_442,T_729_148,T_2187_446,T_2187_448,T_243_50,T_2187_452,T_2187_454,T_729_152,T_2187_458,T_2187_460,T_729_154,T_2187_464,T_2187_466,T_243_52,T_2187_470,T_2187_472,T_729_158,T_2187_476,T_2187_478,T_729_160,T_2187_482,T_2187_484,T_9_2,T_2187_488,T_2187_490,T_729_164,T_2187_494,T_2187_496,T_729_166,T_2187_500,T_2187_502,T_243_56,T_2187_506,T_2187_508,T_729_170,T_2187_512,T_2187_514,T_729_172,T_2187_518,T_2187_520,T_243_58,T_2187_524,T_2187_526,T_729_176,T_2187_530,T_2187_532,T_729_178,T_2187_536,T_2187_538,T_81_20,T_2187_542,T_2187_544,T_729_182,T_2187_548,T_2187_550,T_729_184,T_2187_554,T_2187_556,T_243_62,T_2187_560,T_2187_562,T_729_188,T_2187_566,T_2187_568,T_729_190,T_2187_572,T_2187_574,T_243_64,T_2187_578,T_2187_580,T_729_194,T_2187_584,T_2187_586,T_729_196,T_2187_590,T_2187_592,T_81_22,T_2187_596,T_2187_598,T_729_200,T_2187_602,T_2187_604,T_729_202,T_2187_608,T_2187_610,T_243_68,T_2187_614,T_2187_616,T_729_206,T_2187_620,T_2187_622,T_729_208,T_2187_626,T_2187_628,T_243_70,T_2187_632,T_2187_634,T_729_212,T_2187_638,T_2187_640,T_729_214,T_2187_644,T_2187_646,T_27_8,T_2187_650,T_2187_652,T_729_218,T_2187_656,T_2187_658,T_729_220,T_2187_662,T_2187_664,T_243_74,T_2187_668,T_2187_670,T_729_224,T_2187_674,T_2187_676,T_729_226,T_2187_680,T_2187_682,T_243_76,T_2187_686,T_2187_688,T_729_230,T_2187_692,T_2187_694,T_729_232,T_2187_698,T_2187_700,T_81_26,T_2187_704,T_2187_706,T_729_236,T_2187_710,T_2187_712,T_729_238,T_2187_716,T_2187_718,T_243_80,T_2187_722,T_2187_724,T_729_242,T_2187_728,T_2187_730,T_729_244,T_2187_734,T_2187_736,T_243_82,T_2187_740,T_2187_742,T_729_248,T_2187_746,T_2187_748,T_729_250,T_2187_752,T_2187_754,T_81_28,T_2187_758,T_2187_760,T_729_254,T_2187_764,T_2187_766,T_729_256,T_2187_770,T_2187_772,T_243_86,T_2187_776,T_2187_778,T_729_260,T_2187_782,T_2187_784,T_729_262,T_2187_788,T_2187_790,T_243_88,T_2187_794,T_2187_796,T_729_266,T_2187_800,T_2187_802,T_729_268,T_2187_806,T_2187_808,T_27_10,T_2187_812,T_2187_814,T_729_272,T_2187_818,T_2187_820,T_729_274,T_2187_824,T_2187_826,T_243_92,T_2187_830,T_2187_832,T_729_278,T_2187_836,T_2187_838,T_729_280,T_2187_842,T_2187_844,T_243_94,T_2187_848,T_2187_850,T_729_284,T_2187_854,T_2187_856,T_729_286,T_2187_860,T_2187_862,T_81_32,T_2187_866,T_2187_868,T_729_290,T_2187_872,T_2187_874,T_729_292,T_2187_878,T_2187_880,T_243_98,T_2187_884,T_2187_886,T_729_296,T_2187_890,T_2187_892,T_729_298,T_2187_896,T_2187_898,T_243_100,T_2187_902,T_2187_904,T_729_302,T_2187_908,T_2187_910,T_729_304,T_2187_914,T_2187_916,T_81_34,T_2187_920,T_2187_922,T_729_308,T_2187_926,T_2187_928,T_729_310,T_2187_932,T_2187_934,T_243_104,T_2187_938,T_2187_940,T_729_314,T_2187_944,T_2187_946,T_729_316,T_2187_950,T_2187_952,T_243_106,T_2187_956,T_2187_958,T_729_320,T_2187_962,T_2187_964,T_729_322,T_2187_968,T_2187_970,T_9_4,T_2187_974,T_2187_976,T_729_326,T_2187_980,T_2187_982,T_729_328,T_2187_986,T_2187_988,T_243_110,T_2187_992,T_2187_994,T_729_332,T_2187_998,T_2187_1000,T_729_334,T_2187_1004,T_2187_1006,T_243_112,T_2187_1010,T_2187_1012,T_729_338,T_2187_1016,T_2187_1018,T_729_340,T_2187_1022,T_2187_1024,T_81_38,T_2187_1028,T_2187_1030,T_729_344,T_2187_1034,T_2187_1036,T_729_346,T_2187_1040,T_2187_1042,T_243_116,T_2187_1046,T_2187_1048,T_729_350,T_2187_1052,T_2187_1054,T_729_352,T_2187_1058,T_2187_1060,T_243_118,T_2187_1064,T_2187_1066,T_729_356,T_2187_1070,T_2187_1072,T_729_358,T_2187_1076,T_2187_1078,T_81_40,T_2187_1082,T_2187_1084,T_729_362,T_2187_1088,T_2187_1090,T_729_364,T_2187_1094,T_2187_1096,T_243_122,T_2187_1100,T_2187_1102,T_729_368,T_2187_1106,T_2187_1108,T_729_370,T_2187_1112,T_2187_1114,T_243_124,T_2187_1118,T_2187_1120,T_729_374,T_2187_1124,T_2187_1126,T_729_376,T_2187_1130,T_2187_1132,T_27_14,T_2187_1136,T_2187_1138,T_729_380,T_2187_1142,T_2187_1144,T_729_382,T_2187_1148,T_2187_1150,T_243_128,T_2187_1154,T_2187_1156,T_729_386,T_2187_1160,T_2187_1162,T_729_388,T_2187_1166,T_2187_1168,T_243_130,T_2187_1172,T_2187_1174,T_729_392,T_2187_1178,T_2187_1180,T_729_394,T_2187_1184,T_2187_1186,T_81_44,T_2187_1190,T_2187_1192,T_729_398,T_2187_1196,T_2187_1198,T_729_400,T_2187_1202,T_2187_1204,T_243_134,T_2187_1208,T_2187_1210,T_729_404,T_2187_1214,T_2187_1216,T_729_406,T_2187_1220,T_2187_1222,T_243_136,T_2187_1226,T_2187_1228,T_729_410,T_2187_1232,T_2187_1234,T_729_412,T_2187_1238,T_2187_1240,T_81_46,T_2187_1244,T_2187_1246,T_729_416,T_2187_1250,T_2187_1252,T_729_418,T_2187_1256,T_2187_1258,T_243_140,T_2187_1262,T_2187_1264,T_729_422,T_2187_1268,T_2187_1270,T_729_424,T_2187_1274,T_2187_1276,T_243_142,T_2187_1280,T_2187_1282,T_729_428,T_2187_1286,T_2187_1288,T_729_430,T_2187_1292,T_2187_1294,T_27_16,T_2187_1298,T_2187_1300,T_729_434,T_2187_1304,T_2187_1306,T_729_436,T_2187_1310,T_2187_1312,T_243_146,T_2187_1316,T_2187_1318,T_729_440,T_2187_1322,T_2187_1324,T_729_442,T_2187_1328,T_2187_1330,T_243_148,T_2187_1334,T_2187_1336,T_729_446,T_2187_1340,T_2187_1342,T_729_448,T_2187_1346,T_2187_1348,T_81_50,T_2187_1352,T_2187_1354,T_729_452,T_2187_1358,T_2187_1360,T_729_454,T_2187_1364,T_2187_1366,T_243_152,T_2187_1370,T_2187_1372,T_729_458,T_2187_1376,T_2187_1378,T_729_460,T_2187_1382,T_2187_1384,T_243_154,T_2187_1388,T_2187_1390,T_729_464,T_2187_1394,T_2187_1396,T_729_466,T_2187_1400,T_2187_1402,T_81_52,T_2187_1406,T_2187_1408,T_729_470,T_2187_1412,T_2187_1414,T_729_472,T_2187_1418,T_2187_1420,T_243_158,T_2187_1424,T_2187_1426,T_729_476,T_2187_1430,T_2187_1432,T_729_478,T_2187_1436,T_2187_1438,T_243_160,T_2187_1442,T_2187_1444,T_729_482,T_2187_1448,T_2187_1450,T_729_484,T_2187_1454,T_2187_1456
};
static const __device__  double2 lut_dp_9_2187[243*2] = {
	T_2_0,T_2187_1,T_2187_2,T_729_1,T_2187_4,T_2187_5,T_729_2,T_2187_7,T_2187_8,T_243_1,T_2187_10,T_2187_11,T_729_4,T_2187_13,T_2187_14,T_729_5,T_2187_16,T_2187_17,T_243_2,T_2187_19,T_2187_20,T_729_7,T_2187_22,T_2187_23,T_729_8,T_2187_25,T_2187_26,T_81_1,T_2187_28,T_2187_29,T_729_10,T_2187_31,T_2187_32,T_729_11,T_2187_34,T_2187_35,T_243_4,T_2187_37,T_2187_38,T_729_13,T_2187_40,T_2187_41,T_729_14,T_2187_43,T_2187_44,T_243_5,T_2187_46,T_2187_47,T_729_16,T_2187_49,T_2187_50,T_729_17,T_2187_52,T_2187_53,T_81_2,T_2187_55,T_2187_56,T_729_19,T_2187_58,T_2187_59,T_729_20,T_2187_61,T_2187_62,T_243_7,T_2187_64,T_2187_65,T_729_22,T_2187_67,T_2187_68,T_729_23,T_2187_70,T_2187_71,T_243_8,T_2187_73,T_2187_74,T_729_25,T_2187_76,T_2187_77,T_729_26,T_2187_79,T_2187_80,T_27_1,T_2187_82,T_2187_83,T_729_28,T_2187_85,T_2187_86,T_729_29,T_2187_88,T_2187_89,T_243_10,T_2187_91,T_2187_92,T_729_31,T_2187_94,T_2187_95,T_729_32,T_2187_97,T_2187_98,T_243_11,T_2187_100,T_2187_101,T_729_34,T_2187_103,T_2187_104,T_729_35,T_2187_106,T_2187_107,T_81_4,T_2187_109,T_2187_110,T_729_37,T_2187_112,T_2187_113,T_729_38,T_2187_115,T_2187_116,T_243_13,T_2187_118,T_2187_119,T_729_40,T_2187_121,T_2187_122,T_729_41,T_2187_124,T_2187_125,T_243_14,T_2187_127,T_2187_128,T_729_43,T_2187_130,T_2187_131,T_729_44,T_2187_133,T_2187_134,T_81_5,T_2187_136,T_2187_137,T_729_46,T_2187_139,T_2187_140,T_729_47,T_2187_142,T_2187_143,T_243_16,T_2187_145,T_2187_146,T_729_49,T_2187_148,T_2187_149,T_729_50,T_2187_151,T_2187_152,T_243_17,T_2187_154,T_2187_155,T_729_52,T_2187_157,T_2187_158,T_729_53,T_2187_160,T_2187_161,T_27_2,T_2187_163,T_2187_164,T_729_55,T_2187_166,T_2187_167,T_729_56,T_2187_169,T_2187_170,T_243_19,T_2187_172,T_2187_173,T_729_58,T_2187_175,T_2187_176,T_729_59,T_2187_178,T_2187_179,T_243_20,T_2187_181,T_2187_182,T_729_61,T_2187_184,T_2187_185,T_729_62,T_2187_187,T_2187_188,T_81_7,T_2187_190,T_2187_191,T_729_64,T_2187_193,T_2187_194,T_729_65,T_2187_196,T_2187_197,T_243_22,T_2187_199,T_2187_200,T_729_67,T_2187_202,T_2187_203,T_729_68,T_2187_205,T_2187_206,T_243_23,T_2187_208,T_2187_209,T_729_70,T_2187_211,T_2187_212,T_729_71,T_2187_214,T_2187_215,T_81_8,T_2187_217,T_2187_218,T_729_73,T_2187_220,T_2187_221,T_729_74,T_2187_223,T_2187_224,T_243_25,T_2187_226,T_2187_227,T_729_76,T_2187_229,T_2187_230,T_729_77,T_2187_232,T_2187_233,T_243_26,T_2187_235,T_2187_236,T_729_79,T_2187_238,T_2187_239,T_729_80,T_2187_241,T_2187_242,T_2_0,T_2187_5,T_2187_10,T_729_5,T_2187_20,T_2187_25,T_729_10,T_2187_35,T_2187_40,T_243_5,T_2187_50,T_2187_55,T_729_20,T_2187_65,T_2187_70,T_729_25,T_2187_80,T_2187_85,T_243_10,T_2187_95,T_2187_100,T_729_35,T_2187_110,T_2187_115,T_729_40,T_2187_125,T_2187_130,T_81_5,T_2187_140,T_2187_145,T_729_50,T_2187_155,T_2187_160,T_729_55,T_2187_170,T_2187_175,T_243_20,T_2187_185,T_2187_190,T_729_65,T_2187_200,T_2187_205,T_729_70,T_2187_215,T_2187_220,T_243_25,T_2187_230,T_2187_235,T_729_80,T_2187_245,T_2187_250,T_729_85,T_2187_260,T_2187_265,T_81_10,T_2187_275,T_2187_280,T_729_95,T_2187_290,T_2187_295,T_729_100,T_2187_305,T_2187_310,T_243_35,T_2187_320,T_2187_325,T_729_110,T_2187_335,T_2187_340,T_729_115,T_2187_350,T_2187_355,T_243_40,T_2187_365,T_2187_370,T_729_125,T_2187_380,T_2187_385,T_729_130,T_2187_395,T_2187_400,T_27_5,T_2187_410,T_2187_415,T_729_140,T_2187_425,T_2187_430,T_729_145,T_2187_440,T_2187_445,T_243_50,T_2187_455,T_2187_460,T_729_155,T_2187_470,T_2187_475,T_729_160,T_2187_485,T_2187_490,T_243_55,T_2187_500,T_2187_505,T_729_170,T_2187_515,T_2187_520,T_729_175,T_2187_530,T_2187_535,T_81_20,T_2187_545,T_2187_550,T_729_185,T_2187_560,T_2187_565,T_729_190,T_2187_575,T_2187_580,T_243_65,T_2187_590,T_2187_595,T_729_200,T_2187_605,T_2187_610,T_729_205,T_2187_620,T_2187_625,T_243_70,T_2187_635,T_2187_640,T_729_215,T_2187_650,T_2187_655,T_729_220,T_2187_665,T_2187_670,T_81_25,T_2187_680,T_2187_685,T_729_230,T_2187_695,T_2187_700,T_729_235,T_2187_710,T_2187_715,T_243_80,T_2187_725,T_2187_730,T_729_245,T_2187_740,T_2187_745,T_729_250,T_2187_755,T_2187_760,T_243_85,T_2187_770,T_2187_775,T_729_260,T_2187_785,T_2187_790,T_729_265,T_2187_800,T_2187_805,T_27_10,T_2187_815,T_2187_820,T_729_275,T_2187_830,T_2187_835,T_729_280,T_2187_845,T_2187_850,T_243_95,T_2187_860,T_2187_865,T_729_290,T_2187_875,T_2187_880,T_729_295,T_2187_890,T_2187_895,T_243_100,T_2187_905,T_2187_910,T_729_305,T_2187_920,T_2187_925,T_729_310,T_2187_935,T_2187_940,T_81_35,T_2187_950,T_2187_955,T_729_320,T_2187_965,T_2187_970,T_729_325,T_2187_980,T_2187_985,T_243_110,T_2187_995,T_2187_1000,T_729_335,T_2187_1010,T_2187_1015,T_729_340,T_2187_1025,T_2187_1030,T_243_115,T_2187_1040,T_2187_1045,T_729_350,T_2187_1055,T_2187_1060,T_729_355,T_2187_1070,T_2187_1075,T_81_40,T_2187_1085,T_2187_1090,T_729_365,T_2187_1100,T_2187_1105,T_729_370,T_2187_1115,T_2187_1120,T_243_125,T_2187_1130,T_2187_1135,T_729_380,T_2187_1145,T_2187_1150,T_729_385,T_2187_1160,T_2187_1165,T_243_130,T_2187_1175,T_2187_1180,T_729_395,T_2187_1190,T_2187_1195,T_729_400,T_2187_1205,T_2187_1210
};
static const __device__  double2 lut_dp_7_2401[343*2] = {
	T_2_0,T_2401_1,T_2401_2,T_2401_3,T_2401_4,T_2401_5,T_2401_6,T_343_1,T_2401_8,T_2401_9,T_2401_10,T_2401_11,T_2401_12,T_2401_13,T_343_2,T_2401_15,T_2401_16,T_2401_17,T_2401_18,T_2401_19,T_2401_20,T_343_3,T_2401_22,T_2401_23,T_2401_24,T_2401_25,T_2401_26,T_2401_27,T_343_4,T_2401_29,T_2401_30,T_2401_31,T_2401_32,T_2401_33,T_2401_34,T_343_5,T_2401_36,T_2401_37,T_2401_38,T_2401_39,T_2401_40,T_2401_41,T_343_6,T_2401_43,T_2401_44,T_2401_45,T_2401_46,T_2401_47,T_2401_48,T_49_1,T_2401_50,T_2401_51,T_2401_52,T_2401_53,T_2401_54,T_2401_55,T_343_8,T_2401_57,T_2401_58,T_2401_59,T_2401_60,T_2401_61,T_2401_62,T_343_9,T_2401_64,T_2401_65,T_2401_66,T_2401_67,T_2401_68,T_2401_69,T_343_10,T_2401_71,T_2401_72,T_2401_73,T_2401_74,T_2401_75,T_2401_76,T_343_11,T_2401_78,T_2401_79,T_2401_80,T_2401_81,T_2401_82,T_2401_83,T_343_12,T_2401_85,T_2401_86,T_2401_87,T_2401_88,T_2401_89,T_2401_90,T_343_13,T_2401_92,T_2401_93,T_2401_94,T_2401_95,T_2401_96,T_2401_97,T_49_2,T_2401_99,T_2401_100,T_2401_101,T_2401_102,T_2401_103,T_2401_104,T_343_15,T_2401_106,T_2401_107,T_2401_108,T_2401_109,T_2401_110,T_2401_111,T_343_16,T_2401_113,T_2401_114,T_2401_115,T_2401_116,T_2401_117,T_2401_118,T_343_17,T_2401_120,T_2401_121,T_2401_122,T_2401_123,T_2401_124,T_2401_125,T_343_18,T_2401_127,T_2401_128,T_2401_129,T_2401_130,T_2401_131,T_2401_132,T_343_19,T_2401_134,T_2401_135,T_2401_136,T_2401_137,T_2401_138,T_2401_139,T_343_20,T_2401_141,T_2401_142,T_2401_143,T_2401_144,T_2401_145,T_2401_146,T_49_3,T_2401_148,T_2401_149,T_2401_150,T_2401_151,T_2401_152,T_2401_153,T_343_22,T_2401_155,T_2401_156,T_2401_157,T_2401_158,T_2401_159,T_2401_160,T_343_23,T_2401_162,T_2401_163,T_2401_164,T_2401_165,T_2401_166,T_2401_167,T_343_24,T_2401_169,T_2401_170,T_2401_171,T_2401_172,T_2401_173,T_2401_174,T_343_25,T_2401_176,T_2401_177,T_2401_178,T_2401_179,T_2401_180,T_2401_181,T_343_26,T_2401_183,T_2401_184,T_2401_185,T_2401_186,T_2401_187,T_2401_188,T_343_27,T_2401_190,T_2401_191,T_2401_192,T_2401_193,T_2401_194,T_2401_195,T_49_4,T_2401_197,T_2401_198,T_2401_199,T_2401_200,T_2401_201,T_2401_202,T_343_29,T_2401_204,T_2401_205,T_2401_206,T_2401_207,T_2401_208,T_2401_209,T_343_30,T_2401_211,T_2401_212,T_2401_213,T_2401_214,T_2401_215,T_2401_216,T_343_31,T_2401_218,T_2401_219,T_2401_220,T_2401_221,T_2401_222,T_2401_223,T_343_32,T_2401_225,T_2401_226,T_2401_227,T_2401_228,T_2401_229,T_2401_230,T_343_33,T_2401_232,T_2401_233,T_2401_234,T_2401_235,T_2401_236,T_2401_237,T_343_34,T_2401_239,T_2401_240,T_2401_241,T_2401_242,T_2401_243,T_2401_244,T_49_5,T_2401_246,T_2401_247,T_2401_248,T_2401_249,T_2401_250,T_2401_251,T_343_36,T_2401_253,T_2401_254,T_2401_255,T_2401_256,T_2401_257,T_2401_258,T_343_37,T_2401_260,T_2401_261,T_2401_262,T_2401_263,T_2401_264,T_2401_265,T_343_38,T_2401_267,T_2401_268,T_2401_269,T_2401_270,T_2401_271,T_2401_272,T_343_39,T_2401_274,T_2401_275,T_2401_276,T_2401_277,T_2401_278,T_2401_279,T_343_40,T_2401_281,T_2401_282,T_2401_283,T_2401_284,T_2401_285,T_2401_286,T_343_41,T_2401_288,T_2401_289,T_2401_290,T_2401_291,T_2401_292,T_2401_293,T_49_6,T_2401_295,T_2401_296,T_2401_297,T_2401_298,T_2401_299,T_2401_300,T_343_43,T_2401_302,T_2401_303,T_2401_304,T_2401_305,T_2401_306,T_2401_307,T_343_44,T_2401_309,T_2401_310,T_2401_311,T_2401_312,T_2401_313,T_2401_314,T_343_45,T_2401_316,T_2401_317,T_2401_318,T_2401_319,T_2401_320,T_2401_321,T_343_46,T_2401_323,T_2401_324,T_2401_325,T_2401_326,T_2401_327,T_2401_328,T_343_47,T_2401_330,T_2401_331,T_2401_332,T_2401_333,T_2401_334,T_2401_335,T_343_48,T_2401_337,T_2401_338,T_2401_339,T_2401_340,T_2401_341,T_2401_342,T_2_0,T_2401_4,T_2401_8,T_2401_12,T_2401_16,T_2401_20,T_2401_24,T_343_4,T_2401_32,T_2401_36,T_2401_40,T_2401_44,T_2401_48,T_2401_52,T_343_8,T_2401_60,T_2401_64,T_2401_68,T_2401_72,T_2401_76,T_2401_80,T_343_12,T_2401_88,T_2401_92,T_2401_96,T_2401_100,T_2401_104,T_2401_108,T_343_16,T_2401_116,T_2401_120,T_2401_124,T_2401_128,T_2401_132,T_2401_136,T_343_20,T_2401_144,T_2401_148,T_2401_152,T_2401_156,T_2401_160,T_2401_164,T_343_24,T_2401_172,T_2401_176,T_2401_180,T_2401_184,T_2401_188,T_2401_192,T_49_4,T_2401_200,T_2401_204,T_2401_208,T_2401_212,T_2401_216,T_2401_220,T_343_32,T_2401_228,T_2401_232,T_2401_236,T_2401_240,T_2401_244,T_2401_248,T_343_36,T_2401_256,T_2401_260,T_2401_264,T_2401_268,T_2401_272,T_2401_276,T_343_40,T_2401_284,T_2401_288,T_2401_292,T_2401_296,T_2401_300,T_2401_304,T_343_44,T_2401_312,T_2401_316,T_2401_320,T_2401_324,T_2401_328,T_2401_332,T_343_48,T_2401_340,T_2401_344,T_2401_348,T_2401_352,T_2401_356,T_2401_360,T_343_52,T_2401_368,T_2401_372,T_2401_376,T_2401_380,T_2401_384,T_2401_388,T_49_8,T_2401_396,T_2401_400,T_2401_404,T_2401_408,T_2401_412,T_2401_416,T_343_60,T_2401_424,T_2401_428,T_2401_432,T_2401_436,T_2401_440,T_2401_444,T_343_64,T_2401_452,T_2401_456,T_2401_460,T_2401_464,T_2401_468,T_2401_472,T_343_68,T_2401_480,T_2401_484,T_2401_488,T_2401_492,T_2401_496,T_2401_500,T_343_72,T_2401_508,T_2401_512,T_2401_516,T_2401_520,T_2401_524,T_2401_528,T_343_76,T_2401_536,T_2401_540,T_2401_544,T_2401_548,T_2401_552,T_2401_556,T_343_80,T_2401_564,T_2401_568,T_2401_572,T_2401_576,T_2401_580,T_2401_584,T_49_12,T_2401_592,T_2401_596,T_2401_600,T_2401_604,T_2401_608,T_2401_612,T_343_88,T_2401_620,T_2401_624,T_2401_628,T_2401_632,T_2401_636,T_2401_640,T_343_92,T_2401_648,T_2401_652,T_2401_656,T_2401_660,T_2401_664,T_2401_668,T_343_96,T_2401_676,T_2401_680,T_2401_684,T_2401_688,T_2401_692,T_2401_696,T_343_100,T_2401_704,T_2401_708,T_2401_712,T_2401_716,T_2401_720,T_2401_724,T_343_104,T_2401_732,T_2401_736,T_2401_740,T_2401_744,T_2401_748,T_2401_752,T_343_108,T_2401_760,T_2401_764,T_2401_768,T_2401_772,T_2401_776,T_2401_780,T_49_16,T_2401_788,T_2401_792,T_2401_796,T_2401_800,T_2401_804,T_2401_808,T_343_116,T_2401_816,T_2401_820,T_2401_824,T_2401_828,T_2401_832,T_2401_836,T_343_120,T_2401_844,T_2401_848,T_2401_852,T_2401_856,T_2401_860,T_2401_864,T_343_124,T_2401_872,T_2401_876,T_2401_880,T_2401_884,T_2401_888,T_2401_892,T_343_128,T_2401_900,T_2401_904,T_2401_908,T_2401_912,T_2401_916,T_2401_920,T_343_132,T_2401_928,T_2401_932,T_2401_936,T_2401_940,T_2401_944,T_2401_948,T_343_136,T_2401_956,T_2401_960,T_2401_964,T_2401_968,T_2401_972,T_2401_976,T_49_20,T_2401_984,T_2401_988,T_2401_992,T_2401_996,T_2401_1000,T_2401_1004,T_343_144,T_2401_1012,T_2401_1016,T_2401_1020,T_2401_1024,T_2401_1028,T_2401_1032,T_343_148,T_2401_1040,T_2401_1044,T_2401_1048,T_2401_1052,T_2401_1056,T_2401_1060,T_343_152,T_2401_1068,T_2401_1072,T_2401_1076,T_2401_1080,T_2401_1084,T_2401_1088,T_343_156,T_2401_1096,T_2401_1100,T_2401_1104,T_2401_1108,T_2401_1112,T_2401_1116,T_343_160,T_2401_1124,T_2401_1128,T_2401_1132,T_2401_1136,T_2401_1140,T_2401_1144,T_343_164,T_2401_1152,T_2401_1156,T_2401_1160,T_2401_1164,T_2401_1168,T_2401_1172,T_49_24,T_2401_1180,T_2401_1184,T_2401_1188,T_2401_1192,T_2401_1196,T_2401_1200,T_343_172,T_2401_1208,T_2401_1212,T_2401_1216,T_2401_1220,T_2401_1224,T_2401_1228,T_343_176,T_2401_1236,T_2401_1240,T_2401_1244,T_2401_1248,T_2401_1252,T_2401_1256,T_343_180,T_2401_1264,T_2401_1268,T_2401_1272,T_2401_1276,T_2401_1280,T_2401_1284,T_343_184,T_2401_1292,T_2401_1296,T_2401_1300,T_2401_1304,T_2401_1308,T_2401_1312,T_343_188,T_2401_1320,T_2401_1324,T_2401_1328,T_2401_1332,T_2401_1336,T_2401_1340,T_343_192,T_2401_1348,T_2401_1352,T_2401_1356,T_2401_1360,T_2401_1364,T_2401_1368
};
static const __device__  double2 lut_dp_5_3125[625*2] = {
	T_2_0,T_3125_1,T_3125_2,T_3125_3,T_3125_4,T_625_1,T_3125_6,T_3125_7,T_3125_8,T_3125_9,T_625_2,T_3125_11,T_3125_12,T_3125_13,T_3125_14,T_625_3,T_3125_16,T_3125_17,T_3125_18,T_3125_19,T_625_4,T_3125_21,T_3125_22,T_3125_23,T_3125_24,T_125_1,T_3125_26,T_3125_27,T_3125_28,T_3125_29,T_625_6,T_3125_31,T_3125_32,T_3125_33,T_3125_34,T_625_7,T_3125_36,T_3125_37,T_3125_38,T_3125_39,T_625_8,T_3125_41,T_3125_42,T_3125_43,T_3125_44,T_625_9,T_3125_46,T_3125_47,T_3125_48,T_3125_49,T_125_2,T_3125_51,T_3125_52,T_3125_53,T_3125_54,T_625_11,T_3125_56,T_3125_57,T_3125_58,T_3125_59,T_625_12,T_3125_61,T_3125_62,T_3125_63,T_3125_64,T_625_13,T_3125_66,T_3125_67,T_3125_68,T_3125_69,T_625_14,T_3125_71,T_3125_72,T_3125_73,T_3125_74,T_125_3,T_3125_76,T_3125_77,T_3125_78,T_3125_79,T_625_16,T_3125_81,T_3125_82,T_3125_83,T_3125_84,T_625_17,T_3125_86,T_3125_87,T_3125_88,T_3125_89,T_625_18,T_3125_91,T_3125_92,T_3125_93,T_3125_94,T_625_19,T_3125_96,T_3125_97,T_3125_98,T_3125_99,T_125_4,T_3125_101,T_3125_102,T_3125_103,T_3125_104,T_625_21,T_3125_106,T_3125_107,T_3125_108,T_3125_109,T_625_22,T_3125_111,T_3125_112,T_3125_113,T_3125_114,T_625_23,T_3125_116,T_3125_117,T_3125_118,T_3125_119,T_625_24,T_3125_121,T_3125_122,T_3125_123,T_3125_124,T_25_1,T_3125_126,T_3125_127,T_3125_128,T_3125_129,T_625_26,T_3125_131,T_3125_132,T_3125_133,T_3125_134,T_625_27,T_3125_136,T_3125_137,T_3125_138,T_3125_139,T_625_28,T_3125_141,T_3125_142,T_3125_143,T_3125_144,T_625_29,T_3125_146,T_3125_147,T_3125_148,T_3125_149,T_125_6,T_3125_151,T_3125_152,T_3125_153,T_3125_154,T_625_31,T_3125_156,T_3125_157,T_3125_158,T_3125_159,T_625_32,T_3125_161,T_3125_162,T_3125_163,T_3125_164,T_625_33,T_3125_166,T_3125_167,T_3125_168,T_3125_169,T_625_34,T_3125_171,T_3125_172,T_3125_173,T_3125_174,T_125_7,T_3125_176,T_3125_177,T_3125_178,T_3125_179,T_625_36,T_3125_181,T_3125_182,T_3125_183,T_3125_184,T_625_37,T_3125_186,T_3125_187,T_3125_188,T_3125_189,T_625_38,T_3125_191,T_3125_192,T_3125_193,T_3125_194,T_625_39,T_3125_196,T_3125_197,T_3125_198,T_3125_199,T_125_8,T_3125_201,T_3125_202,T_3125_203,T_3125_204,T_625_41,T_3125_206,T_3125_207,T_3125_208,T_3125_209,T_625_42,T_3125_211,T_3125_212,T_3125_213,T_3125_214,T_625_43,T_3125_216,T_3125_217,T_3125_218,T_3125_219,T_625_44,T_3125_221,T_3125_222,T_3125_223,T_3125_224,T_125_9,T_3125_226,T_3125_227,T_3125_228,T_3125_229,T_625_46,T_3125_231,T_3125_232,T_3125_233,T_3125_234,T_625_47,T_3125_236,T_3125_237,T_3125_238,T_3125_239,T_625_48,T_3125_241,T_3125_242,T_3125_243,T_3125_244,T_625_49,T_3125_246,T_3125_247,T_3125_248,T_3125_249,T_25_2,T_3125_251,T_3125_252,T_3125_253,T_3125_254,T_625_51,T_3125_256,T_3125_257,T_3125_258,T_3125_259,T_625_52,T_3125_261,T_3125_262,T_3125_263,T_3125_264,T_625_53,T_3125_266,T_3125_267,T_3125_268,T_3125_269,T_625_54,T_3125_271,T_3125_272,T_3125_273,T_3125_274,T_125_11,T_3125_276,T_3125_277,T_3125_278,T_3125_279,T_625_56,T_3125_281,T_3125_282,T_3125_283,T_3125_284,T_625_57,T_3125_286,T_3125_287,T_3125_288,T_3125_289,T_625_58,T_3125_291,T_3125_292,T_3125_293,T_3125_294,T_625_59,T_3125_296,T_3125_297,T_3125_298,T_3125_299,T_125_12,T_3125_301,T_3125_302,T_3125_303,T_3125_304,T_625_61,T_3125_306,T_3125_307,T_3125_308,T_3125_309,T_625_62,T_3125_311,T_3125_312,T_3125_313,T_3125_314,T_625_63,T_3125_316,T_3125_317,T_3125_318,T_3125_319,T_625_64,T_3125_321,T_3125_322,T_3125_323,T_3125_324,T_125_13,T_3125_326,T_3125_327,T_3125_328,T_3125_329,T_625_66,T_3125_331,T_3125_332,T_3125_333,T_3125_334,T_625_67,T_3125_336,T_3125_337,T_3125_338,T_3125_339,T_625_68,T_3125_341,T_3125_342,T_3125_343,T_3125_344,T_625_69,T_3125_346,T_3125_347,T_3125_348,T_3125_349,T_125_14,T_3125_351,T_3125_352,T_3125_353,T_3125_354,T_625_71,T_3125_356,T_3125_357,T_3125_358,T_3125_359,T_625_72,T_3125_361,T_3125_362,T_3125_363,T_3125_364,T_625_73,T_3125_366,T_3125_367,T_3125_368,T_3125_369,T_625_74,T_3125_371,T_3125_372,T_3125_373,T_3125_374,T_25_3,T_3125_376,T_3125_377,T_3125_378,T_3125_379,T_625_76,T_3125_381,T_3125_382,T_3125_383,T_3125_384,T_625_77,T_3125_386,T_3125_387,T_3125_388,T_3125_389,T_625_78,T_3125_391,T_3125_392,T_3125_393,T_3125_394,T_625_79,T_3125_396,T_3125_397,T_3125_398,T_3125_399,T_125_16,T_3125_401,T_3125_402,T_3125_403,T_3125_404,T_625_81,T_3125_406,T_3125_407,T_3125_408,T_3125_409,T_625_82,T_3125_411,T_3125_412,T_3125_413,T_3125_414,T_625_83,T_3125_416,T_3125_417,T_3125_418,T_3125_419,T_625_84,T_3125_421,T_3125_422,T_3125_423,T_3125_424,T_125_17,T_3125_426,T_3125_427,T_3125_428,T_3125_429,T_625_86,T_3125_431,T_3125_432,T_3125_433,T_3125_434,T_625_87,T_3125_436,T_3125_437,T_3125_438,T_3125_439,T_625_88,T_3125_441,T_3125_442,T_3125_443,T_3125_444,T_625_89,T_3125_446,T_3125_447,T_3125_448,T_3125_449,T_125_18,T_3125_451,T_3125_452,T_3125_453,T_3125_454,T_625_91,T_3125_456,T_3125_457,T_3125_458,T_3125_459,T_625_92,T_3125_461,T_3125_462,T_3125_463,T_3125_464,T_625_93,T_3125_466,T_3125_467,T_3125_468,T_3125_469,T_625_94,T_3125_471,T_3125_472,T_3125_473,T_3125_474,T_125_19,T_3125_476,T_3125_477,T_3125_478,T_3125_479,T_625_96,T_3125_481,T_3125_482,T_3125_483,T_3125_484,T_625_97,T_3125_486,T_3125_487,T_3125_488,T_3125_489,T_625_98,T_3125_491,T_3125_492,T_3125_493,T_3125_494,T_625_99,T_3125_496,T_3125_497,T_3125_498,T_3125_499,T_25_4,T_3125_501,T_3125_502,T_3125_503,T_3125_504,T_625_101,T_3125_506,T_3125_507,T_3125_508,T_3125_509,T_625_102,T_3125_511,T_3125_512,T_3125_513,T_3125_514,T_625_103,T_3125_516,T_3125_517,T_3125_518,T_3125_519,T_625_104,T_3125_521,T_3125_522,T_3125_523,T_3125_524,T_125_21,T_3125_526,T_3125_527,T_3125_528,T_3125_529,T_625_106,T_3125_531,T_3125_532,T_3125_533,T_3125_534,T_625_107,T_3125_536,T_3125_537,T_3125_538,T_3125_539,T_625_108,T_3125_541,T_3125_542,T_3125_543,T_3125_544,T_625_109,T_3125_546,T_3125_547,T_3125_548,T_3125_549,T_125_22,T_3125_551,T_3125_552,T_3125_553,T_3125_554,T_625_111,T_3125_556,T_3125_557,T_3125_558,T_3125_559,T_625_112,T_3125_561,T_3125_562,T_3125_563,T_3125_564,T_625_113,T_3125_566,T_3125_567,T_3125_568,T_3125_569,T_625_114,T_3125_571,T_3125_572,T_3125_573,T_3125_574,T_125_23,T_3125_576,T_3125_577,T_3125_578,T_3125_579,T_625_116,T_3125_581,T_3125_582,T_3125_583,T_3125_584,T_625_117,T_3125_586,T_3125_587,T_3125_588,T_3125_589,T_625_118,T_3125_591,T_3125_592,T_3125_593,T_3125_594,T_625_119,T_3125_596,T_3125_597,T_3125_598,T_3125_599,T_125_24,T_3125_601,T_3125_602,T_3125_603,T_3125_604,T_625_121,T_3125_606,T_3125_607,T_3125_608,T_3125_609,T_625_122,T_3125_611,T_3125_612,T_3125_613,T_3125_614,T_625_123,T_3125_616,T_3125_617,T_3125_618,T_3125_619,T_625_124,T_3125_621,T_3125_622,T_3125_623,T_3125_624,T_2_0,T_3125_3,T_3125_6,T_3125_9,T_3125_12,T_625_3,T_3125_18,T_3125_21,T_3125_24,T_3125_27,T_625_6,T_3125_33,T_3125_36,T_3125_39,T_3125_42,T_625_9,T_3125_48,T_3125_51,T_3125_54,T_3125_57,T_625_12,T_3125_63,T_3125_66,T_3125_69,T_3125_72,T_125_3,T_3125_78,T_3125_81,T_3125_84,T_3125_87,T_625_18,T_3125_93,T_3125_96,T_3125_99,T_3125_102,T_625_21,T_3125_108,T_3125_111,T_3125_114,T_3125_117,T_625_24,T_3125_123,T_3125_126,T_3125_129,T_3125_132,T_625_27,T_3125_138,T_3125_141,T_3125_144,T_3125_147,T_125_6,T_3125_153,T_3125_156,T_3125_159,T_3125_162,T_625_33,T_3125_168,T_3125_171,T_3125_174,T_3125_177,T_625_36,T_3125_183,T_3125_186,T_3125_189,T_3125_192,T_625_39,T_3125_198,T_3125_201,T_3125_204,T_3125_207,T_625_42,T_3125_213,T_3125_216,T_3125_219,T_3125_222,T_125_9,T_3125_228,T_3125_231,T_3125_234,T_3125_237,T_625_48,T_3125_243,T_3125_246,T_3125_249,T_3125_252,T_625_51,T_3125_258,T_3125_261,T_3125_264,T_3125_267,T_625_54,T_3125_273,T_3125_276,T_3125_279,T_3125_282,T_625_57,T_3125_288,T_3125_291,T_3125_294,T_3125_297,T_125_12,T_3125_303,T_3125_306,T_3125_309,T_3125_312,T_625_63,T_3125_318,T_3125_321,T_3125_324,T_3125_327,T_625_66,T_3125_333,T_3125_336,T_3125_339,T_3125_342,T_625_69,T_3125_348,T_3125_351,T_3125_354,T_3125_357,T_625_72,T_3125_363,T_3125_366,T_3125_369,T_3125_372,T_25_3,T_3125_378,T_3125_381,T_3125_384,T_3125_387,T_625_78,T_3125_393,T_3125_396,T_3125_399,T_3125_402,T_625_81,T_3125_408,T_3125_411,T_3125_414,T_3125_417,T_625_84,T_3125_423,T_3125_426,T_3125_429,T_3125_432,T_625_87,T_3125_438,T_3125_441,T_3125_444,T_3125_447,T_125_18,T_3125_453,T_3125_456,T_3125_459,T_3125_462,T_625_93,T_3125_468,T_3125_471,T_3125_474,T_3125_477,T_625_96,T_3125_483,T_3125_486,T_3125_489,T_3125_492,T_625_99,T_3125_498,T_3125_501,T_3125_504,T_3125_507,T_625_102,T_3125_513,T_3125_516,T_3125_519,T_3125_522,T_125_21,T_3125_528,T_3125_531,T_3125_534,T_3125_537,T_625_108,T_3125_543,T_3125_546,T_3125_549,T_3125_552,T_625_111,T_3125_558,T_3125_561,T_3125_564,T_3125_567,T_625_114,T_3125_573,T_3125_576,T_3125_579,T_3125_582,T_625_117,T_3125_588,T_3125_591,T_3125_594,T_3125_597,T_125_24,T_3125_603,T_3125_606,T_3125_609,T_3125_612,T_625_123,T_3125_618,T_3125_621,T_3125_624,T_3125_627,T_625_126,T_3125_633,T_3125_636,T_3125_639,T_3125_642,T_625_129,T_3125_648,T_3125_651,T_3125_654,T_3125_657,T_625_132,T_3125_663,T_3125_666,T_3125_669,T_3125_672,T_125_27,T_3125_678,T_3125_681,T_3125_684,T_3125_687,T_625_138,T_3125_693,T_3125_696,T_3125_699,T_3125_702,T_625_141,T_3125_708,T_3125_711,T_3125_714,T_3125_717,T_625_144,T_3125_723,T_3125_726,T_3125_729,T_3125_732,T_625_147,T_3125_738,T_3125_741,T_3125_744,T_3125_747,T_25_6,T_3125_753,T_3125_756,T_3125_759,T_3125_762,T_625_153,T_3125_768,T_3125_771,T_3125_774,T_3125_777,T_625_156,T_3125_783,T_3125_786,T_3125_789,T_3125_792,T_625_159,T_3125_798,T_3125_801,T_3125_804,T_3125_807,T_625_162,T_3125_813,T_3125_816,T_3125_819,T_3125_822,T_125_33,T_3125_828,T_3125_831,T_3125_834,T_3125_837,T_625_168,T_3125_843,T_3125_846,T_3125_849,T_3125_852,T_625_171,T_3125_858,T_3125_861,T_3125_864,T_3125_867,T_625_174,T_3125_873,T_3125_876,T_3125_879,T_3125_882,T_625_177,T_3125_888,T_3125_891,T_3125_894,T_3125_897,T_125_36,T_3125_903,T_3125_906,T_3125_909,T_3125_912,T_625_183,T_3125_918,T_3125_921,T_3125_924,T_3125_927,T_625_186,T_3125_933,T_3125_936,T_3125_939,T_3125_942,T_625_189,T_3125_948,T_3125_951,T_3125_954,T_3125_957,T_625_192,T_3125_963,T_3125_966,T_3125_969,T_3125_972,T_125_39,T_3125_978,T_3125_981,T_3125_984,T_3125_987,T_625_198,T_3125_993,T_3125_996,T_3125_999,T_3125_1002,T_625_201,T_3125_1008,T_3125_1011,T_3125_1014,T_3125_1017,T_625_204,T_3125_1023,T_3125_1026,T_3125_1029,T_3125_1032,T_625_207,T_3125_1038,T_3125_1041,T_3125_1044,T_3125_1047,T_125_42,T_3125_1053,T_3125_1056,T_3125_1059,T_3125_1062,T_625_213,T_3125_1068,T_3125_1071,T_3125_1074,T_3125_1077,T_625_216,T_3125_1083,T_3125_1086,T_3125_1089,T_3125_1092,T_625_219,T_3125_1098,T_3125_1101,T_3125_1104,T_3125_1107,T_625_222,T_3125_1113,T_3125_1116,T_3125_1119,T_3125_1122,T_25_9,T_3125_1128,T_3125_1131,T_3125_1134,T_3125_1137,T_625_228,T_3125_1143,T_3125_1146,T_3125_1149,T_3125_1152,T_625_231,T_3125_1158,T_3125_1161,T_3125_1164,T_3125_1167,T_625_234,T_3125_1173,T_3125_1176,T_3125_1179,T_3125_1182,T_625_237,T_3125_1188,T_3125_1191,T_3125_1194,T_3125_1197,T_125_48,T_3125_1203,T_3125_1206,T_3125_1209,T_3125_1212,T_625_243,T_3125_1218,T_3125_1221,T_3125_1224,T_3125_1227,T_625_246,T_3125_1233,T_3125_1236,T_3125_1239,T_3125_1242,T_625_249,T_3125_1248,T_3125_1251,T_3125_1254,T_3125_1257,T_625_252,T_3125_1263,T_3125_1266,T_3125_1269,T_3125_1272,T_125_51,T_3125_1278,T_3125_1281,T_3125_1284,T_3125_1287,T_625_258,T_3125_1293,T_3125_1296,T_3125_1299,T_3125_1302,T_625_261,T_3125_1308,T_3125_1311,T_3125_1314,T_3125_1317,T_625_264,T_3125_1323,T_3125_1326,T_3125_1329,T_3125_1332,T_625_267,T_3125_1338,T_3125_1341,T_3125_1344,T_3125_1347,T_125_54,T_3125_1353,T_3125_1356,T_3125_1359,T_3125_1362,T_625_273,T_3125_1368,T_3125_1371,T_3125_1374,T_3125_1377,T_625_276,T_3125_1383,T_3125_1386,T_3125_1389,T_3125_1392,T_625_279,T_3125_1398,T_3125_1401,T_3125_1404,T_3125_1407,T_625_282,T_3125_1413,T_3125_1416,T_3125_1419,T_3125_1422,T_125_57,T_3125_1428,T_3125_1431,T_3125_1434,T_3125_1437,T_625_288,T_3125_1443,T_3125_1446,T_3125_1449,T_3125_1452,T_625_291,T_3125_1458,T_3125_1461,T_3125_1464,T_3125_1467,T_625_294,T_3125_1473,T_3125_1476,T_3125_1479,T_3125_1482,T_625_297,T_3125_1488,T_3125_1491,T_3125_1494,T_3125_1497,T_25_12,T_3125_1503,T_3125_1506,T_3125_1509,T_3125_1512,T_625_303,T_3125_1518,T_3125_1521,T_3125_1524,T_3125_1527,T_625_306,T_3125_1533,T_3125_1536,T_3125_1539,T_3125_1542,T_625_309,T_3125_1548,T_3125_1551,T_3125_1554,T_3125_1557,T_625_312,T_3125_1563,T_3125_1566,T_3125_1569,T_3125_1572,T_125_63,T_3125_1578,T_3125_1581,T_3125_1584,T_3125_1587,T_625_318,T_3125_1593,T_3125_1596,T_3125_1599,T_3125_1602,T_625_321,T_3125_1608,T_3125_1611,T_3125_1614,T_3125_1617,T_625_324,T_3125_1623,T_3125_1626,T_3125_1629,T_3125_1632,T_625_327,T_3125_1638,T_3125_1641,T_3125_1644,T_3125_1647,T_125_66,T_3125_1653,T_3125_1656,T_3125_1659,T_3125_1662,T_625_333,T_3125_1668,T_3125_1671,T_3125_1674,T_3125_1677,T_625_336,T_3125_1683,T_3125_1686,T_3125_1689,T_3125_1692,T_625_339,T_3125_1698,T_3125_1701,T_3125_1704,T_3125_1707,T_625_342,T_3125_1713,T_3125_1716,T_3125_1719,T_3125_1722,T_125_69,T_3125_1728,T_3125_1731,T_3125_1734,T_3125_1737,T_625_348,T_3125_1743,T_3125_1746,T_3125_1749,T_3125_1752,T_625_351,T_3125_1758,T_3125_1761,T_3125_1764,T_3125_1767,T_625_354,T_3125_1773,T_3125_1776,T_3125_1779,T_3125_1782,T_625_357,T_3125_1788,T_3125_1791,T_3125_1794,T_3125_1797,T_125_72,T_3125_1803,T_3125_1806,T_3125_1809,T_3125_1812,T_625_363,T_3125_1818,T_3125_1821,T_3125_1824,T_3125_1827,T_625_366,T_3125_1833,T_3125_1836,T_3125_1839,T_3125_1842,T_625_369,T_3125_1848,T_3125_1851,T_3125_1854,T_3125_1857,T_625_372,T_3125_1863,T_3125_1866,T_3125_1869,T_3125_1872
};
static const __device__  double2 lut_dp_4_4096[1024*2] = {
	T_2_0,T_4096_1,T_2048_1,T_4096_3,T_1024_1,T_4096_5,T_2048_3,T_4096_7,T_512_1,T_4096_9,T_2048_5,T_4096_11,T_1024_3,T_4096_13,T_2048_7,T_4096_15,T_256_1,T_4096_17,T_2048_9,T_4096_19,T_1024_5,T_4096_21,T_2048_11,T_4096_23,T_512_3,T_4096_25,T_2048_13,T_4096_27,T_1024_7,T_4096_29,T_2048_15,T_4096_31,T_128_1,T_4096_33,T_2048_17,T_4096_35,T_1024_9,T_4096_37,T_2048_19,T_4096_39,T_512_5,T_4096_41,T_2048_21,T_4096_43,T_1024_11,T_4096_45,T_2048_23,T_4096_47,T_256_3,T_4096_49,T_2048_25,T_4096_51,T_1024_13,T_4096_53,T_2048_27,T_4096_55,T_512_7,T_4096_57,T_2048_29,T_4096_59,T_1024_15,T_4096_61,T_2048_31,T_4096_63,T_64_1,T_4096_65,T_2048_33,T_4096_67,T_1024_17,T_4096_69,T_2048_35,T_4096_71,T_512_9,T_4096_73,T_2048_37,T_4096_75,T_1024_19,T_4096_77,T_2048_39,T_4096_79,T_256_5,T_4096_81,T_2048_41,T_4096_83,T_1024_21,T_4096_85,T_2048_43,T_4096_87,T_512_11,T_4096_89,T_2048_45,T_4096_91,T_1024_23,T_4096_93,T_2048_47,T_4096_95,T_128_3,T_4096_97,T_2048_49,T_4096_99,T_1024_25,T_4096_101,T_2048_51,T_4096_103,T_512_13,T_4096_105,T_2048_53,T_4096_107,T_1024_27,T_4096_109,T_2048_55,T_4096_111,T_256_7,T_4096_113,T_2048_57,T_4096_115,T_1024_29,T_4096_117,T_2048_59,T_4096_119,T_512_15,T_4096_121,T_2048_61,T_4096_123,T_1024_31,T_4096_125,T_2048_63,T_4096_127,T_32_1,T_4096_129,T_2048_65,T_4096_131,T_1024_33,T_4096_133,T_2048_67,T_4096_135,T_512_17,T_4096_137,T_2048_69,T_4096_139,T_1024_35,T_4096_141,T_2048_71,T_4096_143,T_256_9,T_4096_145,T_2048_73,T_4096_147,T_1024_37,T_4096_149,T_2048_75,T_4096_151,T_512_19,T_4096_153,T_2048_77,T_4096_155,T_1024_39,T_4096_157,T_2048_79,T_4096_159,T_128_5,T_4096_161,T_2048_81,T_4096_163,T_1024_41,T_4096_165,T_2048_83,T_4096_167,T_512_21,T_4096_169,T_2048_85,T_4096_171,T_1024_43,T_4096_173,T_2048_87,T_4096_175,T_256_11,T_4096_177,T_2048_89,T_4096_179,T_1024_45,T_4096_181,T_2048_91,T_4096_183,T_512_23,T_4096_185,T_2048_93,T_4096_187,T_1024_47,T_4096_189,T_2048_95,T_4096_191,T_64_3,T_4096_193,T_2048_97,T_4096_195,T_1024_49,T_4096_197,T_2048_99,T_4096_199,T_512_25,T_4096_201,T_2048_101,T_4096_203,T_1024_51,T_4096_205,T_2048_103,T_4096_207,T_256_13,T_4096_209,T_2048_105,T_4096_211,T_1024_53,T_4096_213,T_2048_107,T_4096_215,T_512_27,T_4096_217,T_2048_109,T_4096_219,T_1024_55,T_4096_221,T_2048_111,T_4096_223,T_128_7,T_4096_225,T_2048_113,T_4096_227,T_1024_57,T_4096_229,T_2048_115,T_4096_231,T_512_29,T_4096_233,T_2048_117,T_4096_235,T_1024_59,T_4096_237,T_2048_119,T_4096_239,T_256_15,T_4096_241,T_2048_121,T_4096_243,T_1024_61,T_4096_245,T_2048_123,T_4096_247,T_512_31,T_4096_249,T_2048_125,T_4096_251,T_1024_63,T_4096_253,T_2048_127,T_4096_255,T_16_1,T_4096_257,T_2048_129,T_4096_259,T_1024_65,T_4096_261,T_2048_131,T_4096_263,T_512_33,T_4096_265,T_2048_133,T_4096_267,T_1024_67,T_4096_269,T_2048_135,T_4096_271,T_256_17,T_4096_273,T_2048_137,T_4096_275,T_1024_69,T_4096_277,T_2048_139,T_4096_279,T_512_35,T_4096_281,T_2048_141,T_4096_283,T_1024_71,T_4096_285,T_2048_143,T_4096_287,T_128_9,T_4096_289,T_2048_145,T_4096_291,T_1024_73,T_4096_293,T_2048_147,T_4096_295,T_512_37,T_4096_297,T_2048_149,T_4096_299,T_1024_75,T_4096_301,T_2048_151,T_4096_303,T_256_19,T_4096_305,T_2048_153,T_4096_307,T_1024_77,T_4096_309,T_2048_155,T_4096_311,T_512_39,T_4096_313,T_2048_157,T_4096_315,T_1024_79,T_4096_317,T_2048_159,T_4096_319,T_64_5,T_4096_321,T_2048_161,T_4096_323,T_1024_81,T_4096_325,T_2048_163,T_4096_327,T_512_41,T_4096_329,T_2048_165,T_4096_331,T_1024_83,T_4096_333,T_2048_167,T_4096_335,T_256_21,T_4096_337,T_2048_169,T_4096_339,T_1024_85,T_4096_341,T_2048_171,T_4096_343,T_512_43,T_4096_345,T_2048_173,T_4096_347,T_1024_87,T_4096_349,T_2048_175,T_4096_351,T_128_11,T_4096_353,T_2048_177,T_4096_355,T_1024_89,T_4096_357,T_2048_179,T_4096_359,T_512_45,T_4096_361,T_2048_181,T_4096_363,T_1024_91,T_4096_365,T_2048_183,T_4096_367,T_256_23,T_4096_369,T_2048_185,T_4096_371,T_1024_93,T_4096_373,T_2048_187,T_4096_375,T_512_47,T_4096_377,T_2048_189,T_4096_379,T_1024_95,T_4096_381,T_2048_191,T_4096_383,T_32_3,T_4096_385,T_2048_193,T_4096_387,T_1024_97,T_4096_389,T_2048_195,T_4096_391,T_512_49,T_4096_393,T_2048_197,T_4096_395,T_1024_99,T_4096_397,T_2048_199,T_4096_399,T_256_25,T_4096_401,T_2048_201,T_4096_403,T_1024_101,T_4096_405,T_2048_203,T_4096_407,T_512_51,T_4096_409,T_2048_205,T_4096_411,T_1024_103,T_4096_413,T_2048_207,T_4096_415,T_128_13,T_4096_417,T_2048_209,T_4096_419,T_1024_105,T_4096_421,T_2048_211,T_4096_423,T_512_53,T_4096_425,T_2048_213,T_4096_427,T_1024_107,T_4096_429,T_2048_215,T_4096_431,T_256_27,T_4096_433,T_2048_217,T_4096_435,T_1024_109,T_4096_437,T_2048_219,T_4096_439,T_512_55,T_4096_441,T_2048_221,T_4096_443,T_1024_111,T_4096_445,T_2048_223,T_4096_447,T_64_7,T_4096_449,T_2048_225,T_4096_451,T_1024_113,T_4096_453,T_2048_227,T_4096_455,T_512_57,T_4096_457,T_2048_229,T_4096_459,T_1024_115,T_4096_461,T_2048_231,T_4096_463,T_256_29,T_4096_465,T_2048_233,T_4096_467,T_1024_117,T_4096_469,T_2048_235,T_4096_471,T_512_59,T_4096_473,T_2048_237,T_4096_475,T_1024_119,T_4096_477,T_2048_239,T_4096_479,T_128_15,T_4096_481,T_2048_241,T_4096_483,T_1024_121,T_4096_485,T_2048_243,T_4096_487,T_512_61,T_4096_489,T_2048_245,T_4096_491,T_1024_123,T_4096_493,T_2048_247,T_4096_495,T_256_31,T_4096_497,T_2048_249,T_4096_499,T_1024_125,T_4096_501,T_2048_251,T_4096_503,T_512_63,T_4096_505,T_2048_253,T_4096_507,T_1024_127,T_4096_509,T_2048_255,T_4096_511,T_8_1,T_4096_513,T_2048_257,T_4096_515,T_1024_129,T_4096_517,T_2048_259,T_4096_519,T_512_65,T_4096_521,T_2048_261,T_4096_523,T_1024_131,T_4096_525,T_2048_263,T_4096_527,T_256_33,T_4096_529,T_2048_265,T_4096_531,T_1024_133,T_4096_533,T_2048_267,T_4096_535,T_512_67,T_4096_537,T_2048_269,T_4096_539,T_1024_135,T_4096_541,T_2048_271,T_4096_543,T_128_17,T_4096_545,T_2048_273,T_4096_547,T_1024_137,T_4096_549,T_2048_275,T_4096_551,T_512_69,T_4096_553,T_2048_277,T_4096_555,T_1024_139,T_4096_557,T_2048_279,T_4096_559,T_256_35,T_4096_561,T_2048_281,T_4096_563,T_1024_141,T_4096_565,T_2048_283,T_4096_567,T_512_71,T_4096_569,T_2048_285,T_4096_571,T_1024_143,T_4096_573,T_2048_287,T_4096_575,T_64_9,T_4096_577,T_2048_289,T_4096_579,T_1024_145,T_4096_581,T_2048_291,T_4096_583,T_512_73,T_4096_585,T_2048_293,T_4096_587,T_1024_147,T_4096_589,T_2048_295,T_4096_591,T_256_37,T_4096_593,T_2048_297,T_4096_595,T_1024_149,T_4096_597,T_2048_299,T_4096_599,T_512_75,T_4096_601,T_2048_301,T_4096_603,T_1024_151,T_4096_605,T_2048_303,T_4096_607,T_128_19,T_4096_609,T_2048_305,T_4096_611,T_1024_153,T_4096_613,T_2048_307,T_4096_615,T_512_77,T_4096_617,T_2048_309,T_4096_619,T_1024_155,T_4096_621,T_2048_311,T_4096_623,T_256_39,T_4096_625,T_2048_313,T_4096_627,T_1024_157,T_4096_629,T_2048_315,T_4096_631,T_512_79,T_4096_633,T_2048_317,T_4096_635,T_1024_159,T_4096_637,T_2048_319,T_4096_639,T_32_5,T_4096_641,T_2048_321,T_4096_643,T_1024_161,T_4096_645,T_2048_323,T_4096_647,T_512_81,T_4096_649,T_2048_325,T_4096_651,T_1024_163,T_4096_653,T_2048_327,T_4096_655,T_256_41,T_4096_657,T_2048_329,T_4096_659,T_1024_165,T_4096_661,T_2048_331,T_4096_663,T_512_83,T_4096_665,T_2048_333,T_4096_667,T_1024_167,T_4096_669,T_2048_335,T_4096_671,T_128_21,T_4096_673,T_2048_337,T_4096_675,T_1024_169,T_4096_677,T_2048_339,T_4096_679,T_512_85,T_4096_681,T_2048_341,T_4096_683,T_1024_171,T_4096_685,T_2048_343,T_4096_687,T_256_43,T_4096_689,T_2048_345,T_4096_691,T_1024_173,T_4096_693,T_2048_347,T_4096_695,T_512_87,T_4096_697,T_2048_349,T_4096_699,T_1024_175,T_4096_701,T_2048_351,T_4096_703,T_64_11,T_4096_705,T_2048_353,T_4096_707,T_1024_177,T_4096_709,T_2048_355,T_4096_711,T_512_89,T_4096_713,T_2048_357,T_4096_715,T_1024_179,T_4096_717,T_2048_359,T_4096_719,T_256_45,T_4096_721,T_2048_361,T_4096_723,T_1024_181,T_4096_725,T_2048_363,T_4096_727,T_512_91,T_4096_729,T_2048_365,T_4096_731,T_1024_183,T_4096_733,T_2048_367,T_4096_735,T_128_23,T_4096_737,T_2048_369,T_4096_739,T_1024_185,T_4096_741,T_2048_371,T_4096_743,T_512_93,T_4096_745,T_2048_373,T_4096_747,T_1024_187,T_4096_749,T_2048_375,T_4096_751,T_256_47,T_4096_753,T_2048_377,T_4096_755,T_1024_189,T_4096_757,T_2048_379,T_4096_759,T_512_95,T_4096_761,T_2048_381,T_4096_763,T_1024_191,T_4096_765,T_2048_383,T_4096_767,T_16_3,T_4096_769,T_2048_385,T_4096_771,T_1024_193,T_4096_773,T_2048_387,T_4096_775,T_512_97,T_4096_777,T_2048_389,T_4096_779,T_1024_195,T_4096_781,T_2048_391,T_4096_783,T_256_49,T_4096_785,T_2048_393,T_4096_787,T_1024_197,T_4096_789,T_2048_395,T_4096_791,T_512_99,T_4096_793,T_2048_397,T_4096_795,T_1024_199,T_4096_797,T_2048_399,T_4096_799,T_128_25,T_4096_801,T_2048_401,T_4096_803,T_1024_201,T_4096_805,T_2048_403,T_4096_807,T_512_101,T_4096_809,T_2048_405,T_4096_811,T_1024_203,T_4096_813,T_2048_407,T_4096_815,T_256_51,T_4096_817,T_2048_409,T_4096_819,T_1024_205,T_4096_821,T_2048_411,T_4096_823,T_512_103,T_4096_825,T_2048_413,T_4096_827,T_1024_207,T_4096_829,T_2048_415,T_4096_831,T_64_13,T_4096_833,T_2048_417,T_4096_835,T_1024_209,T_4096_837,T_2048_419,T_4096_839,T_512_105,T_4096_841,T_2048_421,T_4096_843,T_1024_211,T_4096_845,T_2048_423,T_4096_847,T_256_53,T_4096_849,T_2048_425,T_4096_851,T_1024_213,T_4096_853,T_2048_427,T_4096_855,T_512_107,T_4096_857,T_2048_429,T_4096_859,T_1024_215,T_4096_861,T_2048_431,T_4096_863,T_128_27,T_4096_865,T_2048_433,T_4096_867,T_1024_217,T_4096_869,T_2048_435,T_4096_871,T_512_109,T_4096_873,T_2048_437,T_4096_875,T_1024_219,T_4096_877,T_2048_439,T_4096_879,T_256_55,T_4096_881,T_2048_441,T_4096_883,T_1024_221,T_4096_885,T_2048_443,T_4096_887,T_512_111,T_4096_889,T_2048_445,T_4096_891,T_1024_223,T_4096_893,T_2048_447,T_4096_895,T_32_7,T_4096_897,T_2048_449,T_4096_899,T_1024_225,T_4096_901,T_2048_451,T_4096_903,T_512_113,T_4096_905,T_2048_453,T_4096_907,T_1024_227,T_4096_909,T_2048_455,T_4096_911,T_256_57,T_4096_913,T_2048_457,T_4096_915,T_1024_229,T_4096_917,T_2048_459,T_4096_919,T_512_115,T_4096_921,T_2048_461,T_4096_923,T_1024_231,T_4096_925,T_2048_463,T_4096_927,T_128_29,T_4096_929,T_2048_465,T_4096_931,T_1024_233,T_4096_933,T_2048_467,T_4096_935,T_512_117,T_4096_937,T_2048_469,T_4096_939,T_1024_235,T_4096_941,T_2048_471,T_4096_943,T_256_59,T_4096_945,T_2048_473,T_4096_947,T_1024_237,T_4096_949,T_2048_475,T_4096_951,T_512_119,T_4096_953,T_2048_477,T_4096_955,T_1024_239,T_4096_957,T_2048_479,T_4096_959,T_64_15,T_4096_961,T_2048_481,T_4096_963,T_1024_241,T_4096_965,T_2048_483,T_4096_967,T_512_121,T_4096_969,T_2048_485,T_4096_971,T_1024_243,T_4096_973,T_2048_487,T_4096_975,T_256_61,T_4096_977,T_2048_489,T_4096_979,T_1024_245,T_4096_981,T_2048_491,T_4096_983,T_512_123,T_4096_985,T_2048_493,T_4096_987,T_1024_247,T_4096_989,T_2048_495,T_4096_991,T_128_31,T_4096_993,T_2048_497,T_4096_995,T_1024_249,T_4096_997,T_2048_499,T_4096_999,T_512_125,T_4096_1001,T_2048_501,T_4096_1003,T_1024_251,T_4096_1005,T_2048_503,T_4096_1007,T_256_63,T_4096_1009,T_2048_505,T_4096_1011,T_1024_253,T_4096_1013,T_2048_507,T_4096_1015,T_512_127,T_4096_1017,T_2048_509,T_4096_1019,T_1024_255,T_4096_1021,T_2048_511,T_4096_1023,T_2_0,T_4096_3,T_2048_3,T_4096_9,T_1024_3,T_4096_15,T_2048_9,T_4096_21,T_512_3,T_4096_27,T_2048_15,T_4096_33,T_1024_9,T_4096_39,T_2048_21,T_4096_45,T_256_3,T_4096_51,T_2048_27,T_4096_57,T_1024_15,T_4096_63,T_2048_33,T_4096_69,T_512_9,T_4096_75,T_2048_39,T_4096_81,T_1024_21,T_4096_87,T_2048_45,T_4096_93,T_128_3,T_4096_99,T_2048_51,T_4096_105,T_1024_27,T_4096_111,T_2048_57,T_4096_117,T_512_15,T_4096_123,T_2048_63,T_4096_129,T_1024_33,T_4096_135,T_2048_69,T_4096_141,T_256_9,T_4096_147,T_2048_75,T_4096_153,T_1024_39,T_4096_159,T_2048_81,T_4096_165,T_512_21,T_4096_171,T_2048_87,T_4096_177,T_1024_45,T_4096_183,T_2048_93,T_4096_189,T_64_3,T_4096_195,T_2048_99,T_4096_201,T_1024_51,T_4096_207,T_2048_105,T_4096_213,T_512_27,T_4096_219,T_2048_111,T_4096_225,T_1024_57,T_4096_231,T_2048_117,T_4096_237,T_256_15,T_4096_243,T_2048_123,T_4096_249,T_1024_63,T_4096_255,T_2048_129,T_4096_261,T_512_33,T_4096_267,T_2048_135,T_4096_273,T_1024_69,T_4096_279,T_2048_141,T_4096_285,T_128_9,T_4096_291,T_2048_147,T_4096_297,T_1024_75,T_4096_303,T_2048_153,T_4096_309,T_512_39,T_4096_315,T_2048_159,T_4096_321,T_1024_81,T_4096_327,T_2048_165,T_4096_333,T_256_21,T_4096_339,T_2048_171,T_4096_345,T_1024_87,T_4096_351,T_2048_177,T_4096_357,T_512_45,T_4096_363,T_2048_183,T_4096_369,T_1024_93,T_4096_375,T_2048_189,T_4096_381,T_32_3,T_4096_387,T_2048_195,T_4096_393,T_1024_99,T_4096_399,T_2048_201,T_4096_405,T_512_51,T_4096_411,T_2048_207,T_4096_417,T_1024_105,T_4096_423,T_2048_213,T_4096_429,T_256_27,T_4096_435,T_2048_219,T_4096_441,T_1024_111,T_4096_447,T_2048_225,T_4096_453,T_512_57,T_4096_459,T_2048_231,T_4096_465,T_1024_117,T_4096_471,T_2048_237,T_4096_477,T_128_15,T_4096_483,T_2048_243,T_4096_489,T_1024_123,T_4096_495,T_2048_249,T_4096_501,T_512_63,T_4096_507,T_2048_255,T_4096_513,T_1024_129,T_4096_519,T_2048_261,T_4096_525,T_256_33,T_4096_531,T_2048_267,T_4096_537,T_1024_135,T_4096_543,T_2048_273,T_4096_549,T_512_69,T_4096_555,T_2048_279,T_4096_561,T_1024_141,T_4096_567,T_2048_285,T_4096_573,T_64_9,T_4096_579,T_2048_291,T_4096_585,T_1024_147,T_4096_591,T_2048_297,T_4096_597,T_512_75,T_4096_603,T_2048_303,T_4096_609,T_1024_153,T_4096_615,T_2048_309,T_4096_621,T_256_39,T_4096_627,T_2048_315,T_4096_633,T_1024_159,T_4096_639,T_2048_321,T_4096_645,T_512_81,T_4096_651,T_2048_327,T_4096_657,T_1024_165,T_4096_663,T_2048_333,T_4096_669,T_128_21,T_4096_675,T_2048_339,T_4096_681,T_1024_171,T_4096_687,T_2048_345,T_4096_693,T_512_87,T_4096_699,T_2048_351,T_4096_705,T_1024_177,T_4096_711,T_2048_357,T_4096_717,T_256_45,T_4096_723,T_2048_363,T_4096_729,T_1024_183,T_4096_735,T_2048_369,T_4096_741,T_512_93,T_4096_747,T_2048_375,T_4096_753,T_1024_189,T_4096_759,T_2048_381,T_4096_765,T_16_3,T_4096_771,T_2048_387,T_4096_777,T_1024_195,T_4096_783,T_2048_393,T_4096_789,T_512_99,T_4096_795,T_2048_399,T_4096_801,T_1024_201,T_4096_807,T_2048_405,T_4096_813,T_256_51,T_4096_819,T_2048_411,T_4096_825,T_1024_207,T_4096_831,T_2048_417,T_4096_837,T_512_105,T_4096_843,T_2048_423,T_4096_849,T_1024_213,T_4096_855,T_2048_429,T_4096_861,T_128_27,T_4096_867,T_2048_435,T_4096_873,T_1024_219,T_4096_879,T_2048_441,T_4096_885,T_512_111,T_4096_891,T_2048_447,T_4096_897,T_1024_225,T_4096_903,T_2048_453,T_4096_909,T_256_57,T_4096_915,T_2048_459,T_4096_921,T_1024_231,T_4096_927,T_2048_465,T_4096_933,T_512_117,T_4096_939,T_2048_471,T_4096_945,T_1024_237,T_4096_951,T_2048_477,T_4096_957,T_64_15,T_4096_963,T_2048_483,T_4096_969,T_1024_243,T_4096_975,T_2048_489,T_4096_981,T_512_123,T_4096_987,T_2048_495,T_4096_993,T_1024_249,T_4096_999,T_2048_501,T_4096_1005,T_256_63,T_4096_1011,T_2048_507,T_4096_1017,T_1024_255,T_4096_1023,T_2048_513,T_4096_1029,T_512_129,T_4096_1035,T_2048_519,T_4096_1041,T_1024_261,T_4096_1047,T_2048_525,T_4096_1053,T_128_33,T_4096_1059,T_2048_531,T_4096_1065,T_1024_267,T_4096_1071,T_2048_537,T_4096_1077,T_512_135,T_4096_1083,T_2048_543,T_4096_1089,T_1024_273,T_4096_1095,T_2048_549,T_4096_1101,T_256_69,T_4096_1107,T_2048_555,T_4096_1113,T_1024_279,T_4096_1119,T_2048_561,T_4096_1125,T_512_141,T_4096_1131,T_2048_567,T_4096_1137,T_1024_285,T_4096_1143,T_2048_573,T_4096_1149,T_32_9,T_4096_1155,T_2048_579,T_4096_1161,T_1024_291,T_4096_1167,T_2048_585,T_4096_1173,T_512_147,T_4096_1179,T_2048_591,T_4096_1185,T_1024_297,T_4096_1191,T_2048_597,T_4096_1197,T_256_75,T_4096_1203,T_2048_603,T_4096_1209,T_1024_303,T_4096_1215,T_2048_609,T_4096_1221,T_512_153,T_4096_1227,T_2048_615,T_4096_1233,T_1024_309,T_4096_1239,T_2048_621,T_4096_1245,T_128_39,T_4096_1251,T_2048_627,T_4096_1257,T_1024_315,T_4096_1263,T_2048_633,T_4096_1269,T_512_159,T_4096_1275,T_2048_639,T_4096_1281,T_1024_321,T_4096_1287,T_2048_645,T_4096_1293,T_256_81,T_4096_1299,T_2048_651,T_4096_1305,T_1024_327,T_4096_1311,T_2048_657,T_4096_1317,T_512_165,T_4096_1323,T_2048_663,T_4096_1329,T_1024_333,T_4096_1335,T_2048_669,T_4096_1341,T_64_21,T_4096_1347,T_2048_675,T_4096_1353,T_1024_339,T_4096_1359,T_2048_681,T_4096_1365,T_512_171,T_4096_1371,T_2048_687,T_4096_1377,T_1024_345,T_4096_1383,T_2048_693,T_4096_1389,T_256_87,T_4096_1395,T_2048_699,T_4096_1401,T_1024_351,T_4096_1407,T_2048_705,T_4096_1413,T_512_177,T_4096_1419,T_2048_711,T_4096_1425,T_1024_357,T_4096_1431,T_2048_717,T_4096_1437,T_128_45,T_4096_1443,T_2048_723,T_4096_1449,T_1024_363,T_4096_1455,T_2048_729,T_4096_1461,T_512_183,T_4096_1467,T_2048_735,T_4096_1473,T_1024_369,T_4096_1479,T_2048_741,T_4096_1485,T_256_93,T_4096_1491,T_2048_747,T_4096_1497,T_1024_375,T_4096_1503,T_2048_753,T_4096_1509,T_512_189,T_4096_1515,T_2048_759,T_4096_1521,T_1024_381,T_4096_1527,T_2048_765,T_4096_1533,T_8_3,T_4096_1539,T_2048_771,T_4096_1545,T_1024_387,T_4096_1551,T_2048_777,T_4096_1557,T_512_195,T_4096_1563,T_2048_783,T_4096_1569,T_1024_393,T_4096_1575,T_2048_789,T_4096_1581,T_256_99,T_4096_1587,T_2048_795,T_4096_1593,T_1024_399,T_4096_1599,T_2048_801,T_4096_1605,T_512_201,T_4096_1611,T_2048_807,T_4096_1617,T_1024_405,T_4096_1623,T_2048_813,T_4096_1629,T_128_51,T_4096_1635,T_2048_819,T_4096_1641,T_1024_411,T_4096_1647,T_2048_825,T_4096_1653,T_512_207,T_4096_1659,T_2048_831,T_4096_1665,T_1024_417,T_4096_1671,T_2048_837,T_4096_1677,T_256_105,T_4096_1683,T_2048_843,T_4096_1689,T_1024_423,T_4096_1695,T_2048_849,T_4096_1701,T_512_213,T_4096_1707,T_2048_855,T_4096_1713,T_1024_429,T_4096_1719,T_2048_861,T_4096_1725,T_64_27,T_4096_1731,T_2048_867,T_4096_1737,T_1024_435,T_4096_1743,T_2048_873,T_4096_1749,T_512_219,T_4096_1755,T_2048_879,T_4096_1761,T_1024_441,T_4096_1767,T_2048_885,T_4096_1773,T_256_111,T_4096_1779,T_2048_891,T_4096_1785,T_1024_447,T_4096_1791,T_2048_897,T_4096_1797,T_512_225,T_4096_1803,T_2048_903,T_4096_1809,T_1024_453,T_4096_1815,T_2048_909,T_4096_1821,T_128_57,T_4096_1827,T_2048_915,T_4096_1833,T_1024_459,T_4096_1839,T_2048_921,T_4096_1845,T_512_231,T_4096_1851,T_2048_927,T_4096_1857,T_1024_465,T_4096_1863,T_2048_933,T_4096_1869,T_256_117,T_4096_1875,T_2048_939,T_4096_1881,T_1024_471,T_4096_1887,T_2048_945,T_4096_1893,T_512_237,T_4096_1899,T_2048_951,T_4096_1905,T_1024_477,T_4096_1911,T_2048_957,T_4096_1917,T_32_15,T_4096_1923,T_2048_963,T_4096_1929,T_1024_483,T_4096_1935,T_2048_969,T_4096_1941,T_512_243,T_4096_1947,T_2048_975,T_4096_1953,T_1024_489,T_4096_1959,T_2048_981,T_4096_1965,T_256_123,T_4096_1971,T_2048_987,T_4096_1977,T_1024_495,T_4096_1983,T_2048_993,T_4096_1989,T_512_249,T_4096_1995,T_2048_999,T_4096_2001,T_1024_501,T_4096_2007,T_2048_1005,T_4096_2013,T_128_63,T_4096_2019,T_2048_1011,T_4096_2025,T_1024_507,T_4096_2031,T_2048_1017,T_4096_2037,T_512_255,T_4096_2043,T_2048_1023,T_4096_2049,T_1024_513,T_4096_2055,T_2048_1029,T_4096_2061,T_256_129,T_4096_2067,T_2048_1035,T_4096_2073,T_1024_519,T_4096_2079,T_2048_1041,T_4096_2085,T_512_261,T_4096_2091,T_2048_1047,T_4096_2097,T_1024_525,T_4096_2103,T_2048_1053,T_4096_2109,T_64_33,T_4096_2115,T_2048_1059,T_4096_2121,T_1024_531,T_4096_2127,T_2048_1065,T_4096_2133,T_512_267,T_4096_2139,T_2048_1071,T_4096_2145,T_1024_537,T_4096_2151,T_2048_1077,T_4096_2157,T_256_135,T_4096_2163,T_2048_1083,T_4096_2169,T_1024_543,T_4096_2175,T_2048_1089,T_4096_2181,T_512_273,T_4096_2187,T_2048_1095,T_4096_2193,T_1024_549,T_4096_2199,T_2048_1101,T_4096_2205,T_128_69,T_4096_2211,T_2048_1107,T_4096_2217,T_1024_555,T_4096_2223,T_2048_1113,T_4096_2229,T_512_279,T_4096_2235,T_2048_1119,T_4096_2241,T_1024_561,T_4096_2247,T_2048_1125,T_4096_2253,T_256_141,T_4096_2259,T_2048_1131,T_4096_2265,T_1024_567,T_4096_2271,T_2048_1137,T_4096_2277,T_512_285,T_4096_2283,T_2048_1143,T_4096_2289,T_1024_573,T_4096_2295,T_2048_1149,T_4096_2301,T_16_9,T_4096_2307,T_2048_1155,T_4096_2313,T_1024_579,T_4096_2319,T_2048_1161,T_4096_2325,T_512_291,T_4096_2331,T_2048_1167,T_4096_2337,T_1024_585,T_4096_2343,T_2048_1173,T_4096_2349,T_256_147,T_4096_2355,T_2048_1179,T_4096_2361,T_1024_591,T_4096_2367,T_2048_1185,T_4096_2373,T_512_297,T_4096_2379,T_2048_1191,T_4096_2385,T_1024_597,T_4096_2391,T_2048_1197,T_4096_2397,T_128_75,T_4096_2403,T_2048_1203,T_4096_2409,T_1024_603,T_4096_2415,T_2048_1209,T_4096_2421,T_512_303,T_4096_2427,T_2048_1215,T_4096_2433,T_1024_609,T_4096_2439,T_2048_1221,T_4096_2445,T_256_153,T_4096_2451,T_2048_1227,T_4096_2457,T_1024_615,T_4096_2463,T_2048_1233,T_4096_2469,T_512_309,T_4096_2475,T_2048_1239,T_4096_2481,T_1024_621,T_4096_2487,T_2048_1245,T_4096_2493,T_64_39,T_4096_2499,T_2048_1251,T_4096_2505,T_1024_627,T_4096_2511,T_2048_1257,T_4096_2517,T_512_315,T_4096_2523,T_2048_1263,T_4096_2529,T_1024_633,T_4096_2535,T_2048_1269,T_4096_2541,T_256_159,T_4096_2547,T_2048_1275,T_4096_2553,T_1024_639,T_4096_2559,T_2048_1281,T_4096_2565,T_512_321,T_4096_2571,T_2048_1287,T_4096_2577,T_1024_645,T_4096_2583,T_2048_1293,T_4096_2589,T_128_81,T_4096_2595,T_2048_1299,T_4096_2601,T_1024_651,T_4096_2607,T_2048_1305,T_4096_2613,T_512_327,T_4096_2619,T_2048_1311,T_4096_2625,T_1024_657,T_4096_2631,T_2048_1317,T_4096_2637,T_256_165,T_4096_2643,T_2048_1323,T_4096_2649,T_1024_663,T_4096_2655,T_2048_1329,T_4096_2661,T_512_333,T_4096_2667,T_2048_1335,T_4096_2673,T_1024_669,T_4096_2679,T_2048_1341,T_4096_2685,T_32_21,T_4096_2691,T_2048_1347,T_4096_2697,T_1024_675,T_4096_2703,T_2048_1353,T_4096_2709,T_512_339,T_4096_2715,T_2048_1359,T_4096_2721,T_1024_681,T_4096_2727,T_2048_1365,T_4096_2733,T_256_171,T_4096_2739,T_2048_1371,T_4096_2745,T_1024_687,T_4096_2751,T_2048_1377,T_4096_2757,T_512_345,T_4096_2763,T_2048_1383,T_4096_2769,T_1024_693,T_4096_2775,T_2048_1389,T_4096_2781,T_128_87,T_4096_2787,T_2048_1395,T_4096_2793,T_1024_699,T_4096_2799,T_2048_1401,T_4096_2805,T_512_351,T_4096_2811,T_2048_1407,T_4096_2817,T_1024_705,T_4096_2823,T_2048_1413,T_4096_2829,T_256_177,T_4096_2835,T_2048_1419,T_4096_2841,T_1024_711,T_4096_2847,T_2048_1425,T_4096_2853,T_512_357,T_4096_2859,T_2048_1431,T_4096_2865,T_1024_717,T_4096_2871,T_2048_1437,T_4096_2877,T_64_45,T_4096_2883,T_2048_1443,T_4096_2889,T_1024_723,T_4096_2895,T_2048_1449,T_4096_2901,T_512_363,T_4096_2907,T_2048_1455,T_4096_2913,T_1024_729,T_4096_2919,T_2048_1461,T_4096_2925,T_256_183,T_4096_2931,T_2048_1467,T_4096_2937,T_1024_735,T_4096_2943,T_2048_1473,T_4096_2949,T_512_369,T_4096_2955,T_2048_1479,T_4096_2961,T_1024_741,T_4096_2967,T_2048_1485,T_4096_2973,T_128_93,T_4096_2979,T_2048_1491,T_4096_2985,T_1024_747,T_4096_2991,T_2048_1497,T_4096_2997,T_512_375,T_4096_3003,T_2048_1503,T_4096_3009,T_1024_753,T_4096_3015,T_2048_1509,T_4096_3021,T_256_189,T_4096_3027,T_2048_1515,T_4096_3033,T_1024_759,T_4096_3039,T_2048_1521,T_4096_3045,T_512_381,T_4096_3051,T_2048_1527,T_4096_3057,T_1024_765,T_4096_3063,T_2048_1533,T_4096_3069
};
static const __device__  double2 lut_dp_8_4096[512*2] = {
	T_2_0,T_4096_1,T_2048_1,T_4096_3,T_1024_1,T_4096_5,T_2048_3,T_4096_7,T_512_1,T_4096_9,T_2048_5,T_4096_11,T_1024_3,T_4096_13,T_2048_7,T_4096_15,T_256_1,T_4096_17,T_2048_9,T_4096_19,T_1024_5,T_4096_21,T_2048_11,T_4096_23,T_512_3,T_4096_25,T_2048_13,T_4096_27,T_1024_7,T_4096_29,T_2048_15,T_4096_31,T_128_1,T_4096_33,T_2048_17,T_4096_35,T_1024_9,T_4096_37,T_2048_19,T_4096_39,T_512_5,T_4096_41,T_2048_21,T_4096_43,T_1024_11,T_4096_45,T_2048_23,T_4096_47,T_256_3,T_4096_49,T_2048_25,T_4096_51,T_1024_13,T_4096_53,T_2048_27,T_4096_55,T_512_7,T_4096_57,T_2048_29,T_4096_59,T_1024_15,T_4096_61,T_2048_31,T_4096_63,T_64_1,T_4096_65,T_2048_33,T_4096_67,T_1024_17,T_4096_69,T_2048_35,T_4096_71,T_512_9,T_4096_73,T_2048_37,T_4096_75,T_1024_19,T_4096_77,T_2048_39,T_4096_79,T_256_5,T_4096_81,T_2048_41,T_4096_83,T_1024_21,T_4096_85,T_2048_43,T_4096_87,T_512_11,T_4096_89,T_2048_45,T_4096_91,T_1024_23,T_4096_93,T_2048_47,T_4096_95,T_128_3,T_4096_97,T_2048_49,T_4096_99,T_1024_25,T_4096_101,T_2048_51,T_4096_103,T_512_13,T_4096_105,T_2048_53,T_4096_107,T_1024_27,T_4096_109,T_2048_55,T_4096_111,T_256_7,T_4096_113,T_2048_57,T_4096_115,T_1024_29,T_4096_117,T_2048_59,T_4096_119,T_512_15,T_4096_121,T_2048_61,T_4096_123,T_1024_31,T_4096_125,T_2048_63,T_4096_127,T_32_1,T_4096_129,T_2048_65,T_4096_131,T_1024_33,T_4096_133,T_2048_67,T_4096_135,T_512_17,T_4096_137,T_2048_69,T_4096_139,T_1024_35,T_4096_141,T_2048_71,T_4096_143,T_256_9,T_4096_145,T_2048_73,T_4096_147,T_1024_37,T_4096_149,T_2048_75,T_4096_151,T_512_19,T_4096_153,T_2048_77,T_4096_155,T_1024_39,T_4096_157,T_2048_79,T_4096_159,T_128_5,T_4096_161,T_2048_81,T_4096_163,T_1024_41,T_4096_165,T_2048_83,T_4096_167,T_512_21,T_4096_169,T_2048_85,T_4096_171,T_1024_43,T_4096_173,T_2048_87,T_4096_175,T_256_11,T_4096_177,T_2048_89,T_4096_179,T_1024_45,T_4096_181,T_2048_91,T_4096_183,T_512_23,T_4096_185,T_2048_93,T_4096_187,T_1024_47,T_4096_189,T_2048_95,T_4096_191,T_64_3,T_4096_193,T_2048_97,T_4096_195,T_1024_49,T_4096_197,T_2048_99,T_4096_199,T_512_25,T_4096_201,T_2048_101,T_4096_203,T_1024_51,T_4096_205,T_2048_103,T_4096_207,T_256_13,T_4096_209,T_2048_105,T_4096_211,T_1024_53,T_4096_213,T_2048_107,T_4096_215,T_512_27,T_4096_217,T_2048_109,T_4096_219,T_1024_55,T_4096_221,T_2048_111,T_4096_223,T_128_7,T_4096_225,T_2048_113,T_4096_227,T_1024_57,T_4096_229,T_2048_115,T_4096_231,T_512_29,T_4096_233,T_2048_117,T_4096_235,T_1024_59,T_4096_237,T_2048_119,T_4096_239,T_256_15,T_4096_241,T_2048_121,T_4096_243,T_1024_61,T_4096_245,T_2048_123,T_4096_247,T_512_31,T_4096_249,T_2048_125,T_4096_251,T_1024_63,T_4096_253,T_2048_127,T_4096_255,T_16_1,T_4096_257,T_2048_129,T_4096_259,T_1024_65,T_4096_261,T_2048_131,T_4096_263,T_512_33,T_4096_265,T_2048_133,T_4096_267,T_1024_67,T_4096_269,T_2048_135,T_4096_271,T_256_17,T_4096_273,T_2048_137,T_4096_275,T_1024_69,T_4096_277,T_2048_139,T_4096_279,T_512_35,T_4096_281,T_2048_141,T_4096_283,T_1024_71,T_4096_285,T_2048_143,T_4096_287,T_128_9,T_4096_289,T_2048_145,T_4096_291,T_1024_73,T_4096_293,T_2048_147,T_4096_295,T_512_37,T_4096_297,T_2048_149,T_4096_299,T_1024_75,T_4096_301,T_2048_151,T_4096_303,T_256_19,T_4096_305,T_2048_153,T_4096_307,T_1024_77,T_4096_309,T_2048_155,T_4096_311,T_512_39,T_4096_313,T_2048_157,T_4096_315,T_1024_79,T_4096_317,T_2048_159,T_4096_319,T_64_5,T_4096_321,T_2048_161,T_4096_323,T_1024_81,T_4096_325,T_2048_163,T_4096_327,T_512_41,T_4096_329,T_2048_165,T_4096_331,T_1024_83,T_4096_333,T_2048_167,T_4096_335,T_256_21,T_4096_337,T_2048_169,T_4096_339,T_1024_85,T_4096_341,T_2048_171,T_4096_343,T_512_43,T_4096_345,T_2048_173,T_4096_347,T_1024_87,T_4096_349,T_2048_175,T_4096_351,T_128_11,T_4096_353,T_2048_177,T_4096_355,T_1024_89,T_4096_357,T_2048_179,T_4096_359,T_512_45,T_4096_361,T_2048_181,T_4096_363,T_1024_91,T_4096_365,T_2048_183,T_4096_367,T_256_23,T_4096_369,T_2048_185,T_4096_371,T_1024_93,T_4096_373,T_2048_187,T_4096_375,T_512_47,T_4096_377,T_2048_189,T_4096_379,T_1024_95,T_4096_381,T_2048_191,T_4096_383,T_32_3,T_4096_385,T_2048_193,T_4096_387,T_1024_97,T_4096_389,T_2048_195,T_4096_391,T_512_49,T_4096_393,T_2048_197,T_4096_395,T_1024_99,T_4096_397,T_2048_199,T_4096_399,T_256_25,T_4096_401,T_2048_201,T_4096_403,T_1024_101,T_4096_405,T_2048_203,T_4096_407,T_512_51,T_4096_409,T_2048_205,T_4096_411,T_1024_103,T_4096_413,T_2048_207,T_4096_415,T_128_13,T_4096_417,T_2048_209,T_4096_419,T_1024_105,T_4096_421,T_2048_211,T_4096_423,T_512_53,T_4096_425,T_2048_213,T_4096_427,T_1024_107,T_4096_429,T_2048_215,T_4096_431,T_256_27,T_4096_433,T_2048_217,T_4096_435,T_1024_109,T_4096_437,T_2048_219,T_4096_439,T_512_55,T_4096_441,T_2048_221,T_4096_443,T_1024_111,T_4096_445,T_2048_223,T_4096_447,T_64_7,T_4096_449,T_2048_225,T_4096_451,T_1024_113,T_4096_453,T_2048_227,T_4096_455,T_512_57,T_4096_457,T_2048_229,T_4096_459,T_1024_115,T_4096_461,T_2048_231,T_4096_463,T_256_29,T_4096_465,T_2048_233,T_4096_467,T_1024_117,T_4096_469,T_2048_235,T_4096_471,T_512_59,T_4096_473,T_2048_237,T_4096_475,T_1024_119,T_4096_477,T_2048_239,T_4096_479,T_128_15,T_4096_481,T_2048_241,T_4096_483,T_1024_121,T_4096_485,T_2048_243,T_4096_487,T_512_61,T_4096_489,T_2048_245,T_4096_491,T_1024_123,T_4096_493,T_2048_247,T_4096_495,T_256_31,T_4096_497,T_2048_249,T_4096_499,T_1024_125,T_4096_501,T_2048_251,T_4096_503,T_512_63,T_4096_505,T_2048_253,T_4096_507,T_1024_127,T_4096_509,T_2048_255,T_4096_511,T_2_0,T_4096_5,T_2048_5,T_4096_15,T_1024_5,T_4096_25,T_2048_15,T_4096_35,T_512_5,T_4096_45,T_2048_25,T_4096_55,T_1024_15,T_4096_65,T_2048_35,T_4096_75,T_256_5,T_4096_85,T_2048_45,T_4096_95,T_1024_25,T_4096_105,T_2048_55,T_4096_115,T_512_15,T_4096_125,T_2048_65,T_4096_135,T_1024_35,T_4096_145,T_2048_75,T_4096_155,T_128_5,T_4096_165,T_2048_85,T_4096_175,T_1024_45,T_4096_185,T_2048_95,T_4096_195,T_512_25,T_4096_205,T_2048_105,T_4096_215,T_1024_55,T_4096_225,T_2048_115,T_4096_235,T_256_15,T_4096_245,T_2048_125,T_4096_255,T_1024_65,T_4096_265,T_2048_135,T_4096_275,T_512_35,T_4096_285,T_2048_145,T_4096_295,T_1024_75,T_4096_305,T_2048_155,T_4096_315,T_64_5,T_4096_325,T_2048_165,T_4096_335,T_1024_85,T_4096_345,T_2048_175,T_4096_355,T_512_45,T_4096_365,T_2048_185,T_4096_375,T_1024_95,T_4096_385,T_2048_195,T_4096_395,T_256_25,T_4096_405,T_2048_205,T_4096_415,T_1024_105,T_4096_425,T_2048_215,T_4096_435,T_512_55,T_4096_445,T_2048_225,T_4096_455,T_1024_115,T_4096_465,T_2048_235,T_4096_475,T_128_15,T_4096_485,T_2048_245,T_4096_495,T_1024_125,T_4096_505,T_2048_255,T_4096_515,T_512_65,T_4096_525,T_2048_265,T_4096_535,T_1024_135,T_4096_545,T_2048_275,T_4096_555,T_256_35,T_4096_565,T_2048_285,T_4096_575,T_1024_145,T_4096_585,T_2048_295,T_4096_595,T_512_75,T_4096_605,T_2048_305,T_4096_615,T_1024_155,T_4096_625,T_2048_315,T_4096_635,T_32_5,T_4096_645,T_2048_325,T_4096_655,T_1024_165,T_4096_665,T_2048_335,T_4096_675,T_512_85,T_4096_685,T_2048_345,T_4096_695,T_1024_175,T_4096_705,T_2048_355,T_4096_715,T_256_45,T_4096_725,T_2048_365,T_4096_735,T_1024_185,T_4096_745,T_2048_375,T_4096_755,T_512_95,T_4096_765,T_2048_385,T_4096_775,T_1024_195,T_4096_785,T_2048_395,T_4096_795,T_128_25,T_4096_805,T_2048_405,T_4096_815,T_1024_205,T_4096_825,T_2048_415,T_4096_835,T_512_105,T_4096_845,T_2048_425,T_4096_855,T_1024_215,T_4096_865,T_2048_435,T_4096_875,T_256_55,T_4096_885,T_2048_445,T_4096_895,T_1024_225,T_4096_905,T_2048_455,T_4096_915,T_512_115,T_4096_925,T_2048_465,T_4096_935,T_1024_235,T_4096_945,T_2048_475,T_4096_955,T_64_15,T_4096_965,T_2048_485,T_4096_975,T_1024_245,T_4096_985,T_2048_495,T_4096_995,T_512_125,T_4096_1005,T_2048_505,T_4096_1015,T_1024_255,T_4096_1025,T_2048_515,T_4096_1035,T_256_65,T_4096_1045,T_2048_525,T_4096_1055,T_1024_265,T_4096_1065,T_2048_535,T_4096_1075,T_512_135,T_4096_1085,T_2048_545,T_4096_1095,T_1024_275,T_4096_1105,T_2048_555,T_4096_1115,T_128_35,T_4096_1125,T_2048_565,T_4096_1135,T_1024_285,T_4096_1145,T_2048_575,T_4096_1155,T_512_145,T_4096_1165,T_2048_585,T_4096_1175,T_1024_295,T_4096_1185,T_2048_595,T_4096_1195,T_256_75,T_4096_1205,T_2048_605,T_4096_1215,T_1024_305,T_4096_1225,T_2048_615,T_4096_1235,T_512_155,T_4096_1245,T_2048_625,T_4096_1255,T_1024_315,T_4096_1265,T_2048_635,T_4096_1275,T_16_5,T_4096_1285,T_2048_645,T_4096_1295,T_1024_325,T_4096_1305,T_2048_655,T_4096_1315,T_512_165,T_4096_1325,T_2048_665,T_4096_1335,T_1024_335,T_4096_1345,T_2048_675,T_4096_1355,T_256_85,T_4096_1365,T_2048_685,T_4096_1375,T_1024_345,T_4096_1385,T_2048_695,T_4096_1395,T_512_175,T_4096_1405,T_2048_705,T_4096_1415,T_1024_355,T_4096_1425,T_2048_715,T_4096_1435,T_128_45,T_4096_1445,T_2048_725,T_4096_1455,T_1024_365,T_4096_1465,T_2048_735,T_4096_1475,T_512_185,T_4096_1485,T_2048_745,T_4096_1495,T_1024_375,T_4096_1505,T_2048_755,T_4096_1515,T_256_95,T_4096_1525,T_2048_765,T_4096_1535,T_1024_385,T_4096_1545,T_2048_775,T_4096_1555,T_512_195,T_4096_1565,T_2048_785,T_4096_1575,T_1024_395,T_4096_1585,T_2048_795,T_4096_1595,T_64_25,T_4096_1605,T_2048_805,T_4096_1615,T_1024_405,T_4096_1625,T_2048_815,T_4096_1635,T_512_205,T_4096_1645,T_2048_825,T_4096_1655,T_1024_415,T_4096_1665,T_2048_835,T_4096_1675,T_256_105,T_4096_1685,T_2048_845,T_4096_1695,T_1024_425,T_4096_1705,T_2048_855,T_4096_1715,T_512_215,T_4096_1725,T_2048_865,T_4096_1735,T_1024_435,T_4096_1745,T_2048_875,T_4096_1755,T_128_55,T_4096_1765,T_2048_885,T_4096_1775,T_1024_445,T_4096_1785,T_2048_895,T_4096_1795,T_512_225,T_4096_1805,T_2048_905,T_4096_1815,T_1024_455,T_4096_1825,T_2048_915,T_4096_1835,T_256_115,T_4096_1845,T_2048_925,T_4096_1855,T_1024_465,T_4096_1865,T_2048_935,T_4096_1875,T_512_235,T_4096_1885,T_2048_945,T_4096_1895,T_1024_475,T_4096_1905,T_2048_955,T_4096_1915,T_32_15,T_4096_1925,T_2048_965,T_4096_1935,T_1024_485,T_4096_1945,T_2048_975,T_4096_1955,T_512_245,T_4096_1965,T_2048_985,T_4096_1975,T_1024_495,T_4096_1985,T_2048_995,T_4096_1995,T_256_125,T_4096_2005,T_2048_1005,T_4096_2015,T_1024_505,T_4096_2025,T_2048_1015,T_4096_2035,T_512_255,T_4096_2045,T_2048_1025,T_4096_2055,T_1024_515,T_4096_2065,T_2048_1035,T_4096_2075,T_128_65,T_4096_2085,T_2048_1045,T_4096_2095,T_1024_525,T_4096_2105,T_2048_1055,T_4096_2115,T_512_265,T_4096_2125,T_2048_1065,T_4096_2135,T_1024_535,T_4096_2145,T_2048_1075,T_4096_2155,T_256_135,T_4096_2165,T_2048_1085,T_4096_2175,T_1024_545,T_4096_2185,T_2048_1095,T_4096_2195,T_512_275,T_4096_2205,T_2048_1105,T_4096_2215,T_1024_555,T_4096_2225,T_2048_1115,T_4096_2235,T_64_35,T_4096_2245,T_2048_1125,T_4096_2255,T_1024_565,T_4096_2265,T_2048_1135,T_4096_2275,T_512_285,T_4096_2285,T_2048_1145,T_4096_2295,T_1024_575,T_4096_2305,T_2048_1155,T_4096_2315,T_256_145,T_4096_2325,T_2048_1165,T_4096_2335,T_1024_585,T_4096_2345,T_2048_1175,T_4096_2355,T_512_295,T_4096_2365,T_2048_1185,T_4096_2375,T_1024_595,T_4096_2385,T_2048_1195,T_4096_2395,T_128_75,T_4096_2405,T_2048_1205,T_4096_2415,T_1024_605,T_4096_2425,T_2048_1215,T_4096_2435,T_512_305,T_4096_2445,T_2048_1225,T_4096_2455,T_1024_615,T_4096_2465,T_2048_1235,T_4096_2475,T_256_155,T_4096_2485,T_2048_1245,T_4096_2495,T_1024_625,T_4096_2505,T_2048_1255,T_4096_2515,T_512_315,T_4096_2525,T_2048_1265,T_4096_2535,T_1024_635,T_4096_2545,T_2048_1275,T_4096_2555
};
static const __device__  double2 lut_dp_16_4096[256*2] = {
	T_2_0,T_4096_1,T_2048_1,T_4096_3,T_1024_1,T_4096_5,T_2048_3,T_4096_7,T_512_1,T_4096_9,T_2048_5,T_4096_11,T_1024_3,T_4096_13,T_2048_7,T_4096_15,T_256_1,T_4096_17,T_2048_9,T_4096_19,T_1024_5,T_4096_21,T_2048_11,T_4096_23,T_512_3,T_4096_25,T_2048_13,T_4096_27,T_1024_7,T_4096_29,T_2048_15,T_4096_31,T_128_1,T_4096_33,T_2048_17,T_4096_35,T_1024_9,T_4096_37,T_2048_19,T_4096_39,T_512_5,T_4096_41,T_2048_21,T_4096_43,T_1024_11,T_4096_45,T_2048_23,T_4096_47,T_256_3,T_4096_49,T_2048_25,T_4096_51,T_1024_13,T_4096_53,T_2048_27,T_4096_55,T_512_7,T_4096_57,T_2048_29,T_4096_59,T_1024_15,T_4096_61,T_2048_31,T_4096_63,T_64_1,T_4096_65,T_2048_33,T_4096_67,T_1024_17,T_4096_69,T_2048_35,T_4096_71,T_512_9,T_4096_73,T_2048_37,T_4096_75,T_1024_19,T_4096_77,T_2048_39,T_4096_79,T_256_5,T_4096_81,T_2048_41,T_4096_83,T_1024_21,T_4096_85,T_2048_43,T_4096_87,T_512_11,T_4096_89,T_2048_45,T_4096_91,T_1024_23,T_4096_93,T_2048_47,T_4096_95,T_128_3,T_4096_97,T_2048_49,T_4096_99,T_1024_25,T_4096_101,T_2048_51,T_4096_103,T_512_13,T_4096_105,T_2048_53,T_4096_107,T_1024_27,T_4096_109,T_2048_55,T_4096_111,T_256_7,T_4096_113,T_2048_57,T_4096_115,T_1024_29,T_4096_117,T_2048_59,T_4096_119,T_512_15,T_4096_121,T_2048_61,T_4096_123,T_1024_31,T_4096_125,T_2048_63,T_4096_127,T_32_1,T_4096_129,T_2048_65,T_4096_131,T_1024_33,T_4096_133,T_2048_67,T_4096_135,T_512_17,T_4096_137,T_2048_69,T_4096_139,T_1024_35,T_4096_141,T_2048_71,T_4096_143,T_256_9,T_4096_145,T_2048_73,T_4096_147,T_1024_37,T_4096_149,T_2048_75,T_4096_151,T_512_19,T_4096_153,T_2048_77,T_4096_155,T_1024_39,T_4096_157,T_2048_79,T_4096_159,T_128_5,T_4096_161,T_2048_81,T_4096_163,T_1024_41,T_4096_165,T_2048_83,T_4096_167,T_512_21,T_4096_169,T_2048_85,T_4096_171,T_1024_43,T_4096_173,T_2048_87,T_4096_175,T_256_11,T_4096_177,T_2048_89,T_4096_179,T_1024_45,T_4096_181,T_2048_91,T_4096_183,T_512_23,T_4096_185,T_2048_93,T_4096_187,T_1024_47,T_4096_189,T_2048_95,T_4096_191,T_64_3,T_4096_193,T_2048_97,T_4096_195,T_1024_49,T_4096_197,T_2048_99,T_4096_199,T_512_25,T_4096_201,T_2048_101,T_4096_203,T_1024_51,T_4096_205,T_2048_103,T_4096_207,T_256_13,T_4096_209,T_2048_105,T_4096_211,T_1024_53,T_4096_213,T_2048_107,T_4096_215,T_512_27,T_4096_217,T_2048_109,T_4096_219,T_1024_55,T_4096_221,T_2048_111,T_4096_223,T_128_7,T_4096_225,T_2048_113,T_4096_227,T_1024_57,T_4096_229,T_2048_115,T_4096_231,T_512_29,T_4096_233,T_2048_117,T_4096_235,T_1024_59,T_4096_237,T_2048_119,T_4096_239,T_256_15,T_4096_241,T_2048_121,T_4096_243,T_1024_61,T_4096_245,T_2048_123,T_4096_247,T_512_31,T_4096_249,T_2048_125,T_4096_251,T_1024_63,T_4096_253,T_2048_127,T_4096_255,T_2_0,T_4096_9,T_2048_9,T_4096_27,T_1024_9,T_4096_45,T_2048_27,T_4096_63,T_512_9,T_4096_81,T_2048_45,T_4096_99,T_1024_27,T_4096_117,T_2048_63,T_4096_135,T_256_9,T_4096_153,T_2048_81,T_4096_171,T_1024_45,T_4096_189,T_2048_99,T_4096_207,T_512_27,T_4096_225,T_2048_117,T_4096_243,T_1024_63,T_4096_261,T_2048_135,T_4096_279,T_128_9,T_4096_297,T_2048_153,T_4096_315,T_1024_81,T_4096_333,T_2048_171,T_4096_351,T_512_45,T_4096_369,T_2048_189,T_4096_387,T_1024_99,T_4096_405,T_2048_207,T_4096_423,T_256_27,T_4096_441,T_2048_225,T_4096_459,T_1024_117,T_4096_477,T_2048_243,T_4096_495,T_512_63,T_4096_513,T_2048_261,T_4096_531,T_1024_135,T_4096_549,T_2048_279,T_4096_567,T_64_9,T_4096_585,T_2048_297,T_4096_603,T_1024_153,T_4096_621,T_2048_315,T_4096_639,T_512_81,T_4096_657,T_2048_333,T_4096_675,T_1024_171,T_4096_693,T_2048_351,T_4096_711,T_256_45,T_4096_729,T_2048_369,T_4096_747,T_1024_189,T_4096_765,T_2048_387,T_4096_783,T_512_99,T_4096_801,T_2048_405,T_4096_819,T_1024_207,T_4096_837,T_2048_423,T_4096_855,T_128_27,T_4096_873,T_2048_441,T_4096_891,T_1024_225,T_4096_909,T_2048_459,T_4096_927,T_512_117,T_4096_945,T_2048_477,T_4096_963,T_1024_243,T_4096_981,T_2048_495,T_4096_999,T_256_63,T_4096_1017,T_2048_513,T_4096_1035,T_1024_261,T_4096_1053,T_2048_531,T_4096_1071,T_512_135,T_4096_1089,T_2048_549,T_4096_1107,T_1024_279,T_4096_1125,T_2048_567,T_4096_1143,T_32_9,T_4096_1161,T_2048_585,T_4096_1179,T_1024_297,T_4096_1197,T_2048_603,T_4096_1215,T_512_153,T_4096_1233,T_2048_621,T_4096_1251,T_1024_315,T_4096_1269,T_2048_639,T_4096_1287,T_256_81,T_4096_1305,T_2048_657,T_4096_1323,T_1024_333,T_4096_1341,T_2048_675,T_4096_1359,T_512_171,T_4096_1377,T_2048_693,T_4096_1395,T_1024_351,T_4096_1413,T_2048_711,T_4096_1431,T_128_45,T_4096_1449,T_2048_729,T_4096_1467,T_1024_369,T_4096_1485,T_2048_747,T_4096_1503,T_512_189,T_4096_1521,T_2048_765,T_4096_1539,T_1024_387,T_4096_1557,T_2048_783,T_4096_1575,T_256_99,T_4096_1593,T_2048_801,T_4096_1611,T_1024_405,T_4096_1629,T_2048_819,T_4096_1647,T_512_207,T_4096_1665,T_2048_837,T_4096_1683,T_1024_423,T_4096_1701,T_2048_855,T_4096_1719,T_64_27,T_4096_1737,T_2048_873,T_4096_1755,T_1024_441,T_4096_1773,T_2048_891,T_4096_1791,T_512_225,T_4096_1809,T_2048_909,T_4096_1827,T_1024_459,T_4096_1845,T_2048_927,T_4096_1863,T_256_117,T_4096_1881,T_2048_945,T_4096_1899,T_1024_477,T_4096_1917,T_2048_963,T_4096_1935,T_512_243,T_4096_1953,T_2048_981,T_4096_1971,T_1024_495,T_4096_1989,T_2048_999,T_4096_2007,T_128_63,T_4096_2025,T_2048_1017,T_4096_2043,T_1024_513,T_4096_2061,T_2048_1035,T_4096_2079,T_512_261,T_4096_2097,T_2048_1053,T_4096_2115,T_1024_531,T_4096_2133,T_2048_1071,T_4096_2151,T_256_135,T_4096_2169,T_2048_1089,T_4096_2187,T_1024_549,T_4096_2205,T_2048_1107,T_4096_2223,T_512_279,T_4096_2241,T_2048_1125,T_4096_2259,T_1024_567,T_4096_2277,T_2048_1143,T_4096_2295
};
static const __device__  double2 lut_dp_9_6561[729*2] = {
	T_2_0,T_6561_1,T_6561_2,T_2187_1,T_6561_4,T_6561_5,T_2187_2,T_6561_7,T_6561_8,T_729_1,T_6561_10,T_6561_11,T_2187_4,T_6561_13,T_6561_14,T_2187_5,T_6561_16,T_6561_17,T_729_2,T_6561_19,T_6561_20,T_2187_7,T_6561_22,T_6561_23,T_2187_8,T_6561_25,T_6561_26,T_243_1,T_6561_28,T_6561_29,T_2187_10,T_6561_31,T_6561_32,T_2187_11,T_6561_34,T_6561_35,T_729_4,T_6561_37,T_6561_38,T_2187_13,T_6561_40,T_6561_41,T_2187_14,T_6561_43,T_6561_44,T_729_5,T_6561_46,T_6561_47,T_2187_16,T_6561_49,T_6561_50,T_2187_17,T_6561_52,T_6561_53,T_243_2,T_6561_55,T_6561_56,T_2187_19,T_6561_58,T_6561_59,T_2187_20,T_6561_61,T_6561_62,T_729_7,T_6561_64,T_6561_65,T_2187_22,T_6561_67,T_6561_68,T_2187_23,T_6561_70,T_6561_71,T_729_8,T_6561_73,T_6561_74,T_2187_25,T_6561_76,T_6561_77,T_2187_26,T_6561_79,T_6561_80,T_81_1,T_6561_82,T_6561_83,T_2187_28,T_6561_85,T_6561_86,T_2187_29,T_6561_88,T_6561_89,T_729_10,T_6561_91,T_6561_92,T_2187_31,T_6561_94,T_6561_95,T_2187_32,T_6561_97,T_6561_98,T_729_11,T_6561_100,T_6561_101,T_2187_34,T_6561_103,T_6561_104,T_2187_35,T_6561_106,T_6561_107,T_243_4,T_6561_109,T_6561_110,T_2187_37,T_6561_112,T_6561_113,T_2187_38,T_6561_115,T_6561_116,T_729_13,T_6561_118,T_6561_119,T_2187_40,T_6561_121,T_6561_122,T_2187_41,T_6561_124,T_6561_125,T_729_14,T_6561_127,T_6561_128,T_2187_43,T_6561_130,T_6561_131,T_2187_44,T_6561_133,T_6561_134,T_243_5,T_6561_136,T_6561_137,T_2187_46,T_6561_139,T_6561_140,T_2187_47,T_6561_142,T_6561_143,T_729_16,T_6561_145,T_6561_146,T_2187_49,T_6561_148,T_6561_149,T_2187_50,T_6561_151,T_6561_152,T_729_17,T_6561_154,T_6561_155,T_2187_52,T_6561_157,T_6561_158,T_2187_53,T_6561_160,T_6561_161,T_81_2,T_6561_163,T_6561_164,T_2187_55,T_6561_166,T_6561_167,T_2187_56,T_6561_169,T_6561_170,T_729_19,T_6561_172,T_6561_173,T_2187_58,T_6561_175,T_6561_176,T_2187_59,T_6561_178,T_6561_179,T_729_20,T_6561_181,T_6561_182,T_2187_61,T_6561_184,T_6561_185,T_2187_62,T_6561_187,T_6561_188,T_243_7,T_6561_190,T_6561_191,T_2187_64,T_6561_193,T_6561_194,T_2187_65,T_6561_196,T_6561_197,T_729_22,T_6561_199,T_6561_200,T_2187_67,T_6561_202,T_6561_203,T_2187_68,T_6561_205,T_6561_206,T_729_23,T_6561_208,T_6561_209,T_2187_70,T_6561_211,T_6561_212,T_2187_71,T_6561_214,T_6561_215,T_243_8,T_6561_217,T_6561_218,T_2187_73,T_6561_220,T_6561_221,T_2187_74,T_6561_223,T_6561_224,T_729_25,T_6561_226,T_6561_227,T_2187_76,T_6561_229,T_6561_230,T_2187_77,T_6561_232,T_6561_233,T_729_26,T_6561_235,T_6561_236,T_2187_79,T_6561_238,T_6561_239,T_2187_80,T_6561_241,T_6561_242,T_27_1,T_6561_244,T_6561_245,T_2187_82,T_6561_247,T_6561_248,T_2187_83,T_6561_250,T_6561_251,T_729_28,T_6561_253,T_6561_254,T_2187_85,T_6561_256,T_6561_257,T_2187_86,T_6561_259,T_6561_260,T_729_29,T_6561_262,T_6561_263,T_2187_88,T_6561_265,T_6561_266,T_2187_89,T_6561_268,T_6561_269,T_243_10,T_6561_271,T_6561_272,T_2187_91,T_6561_274,T_6561_275,T_2187_92,T_6561_277,T_6561_278,T_729_31,T_6561_280,T_6561_281,T_2187_94,T_6561_283,T_6561_284,T_2187_95,T_6561_286,T_6561_287,T_729_32,T_6561_289,T_6561_290,T_2187_97,T_6561_292,T_6561_293,T_2187_98,T_6561_295,T_6561_296,T_243_11,T_6561_298,T_6561_299,T_2187_100,T_6561_301,T_6561_302,T_2187_101,T_6561_304,T_6561_305,T_729_34,T_6561_307,T_6561_308,T_2187_103,T_6561_310,T_6561_311,T_2187_104,T_6561_313,T_6561_314,T_729_35,T_6561_316,T_6561_317,T_2187_106,T_6561_319,T_6561_320,T_2187_107,T_6561_322,T_6561_323,T_81_4,T_6561_325,T_6561_326,T_2187_109,T_6561_328,T_6561_329,T_2187_110,T_6561_331,T_6561_332,T_729_37,T_6561_334,T_6561_335,T_2187_112,T_6561_337,T_6561_338,T_2187_113,T_6561_340,T_6561_341,T_729_38,T_6561_343,T_6561_344,T_2187_115,T_6561_346,T_6561_347,T_2187_116,T_6561_349,T_6561_350,T_243_13,T_6561_352,T_6561_353,T_2187_118,T_6561_355,T_6561_356,T_2187_119,T_6561_358,T_6561_359,T_729_40,T_6561_361,T_6561_362,T_2187_121,T_6561_364,T_6561_365,T_2187_122,T_6561_367,T_6561_368,T_729_41,T_6561_370,T_6561_371,T_2187_124,T_6561_373,T_6561_374,T_2187_125,T_6561_376,T_6561_377,T_243_14,T_6561_379,T_6561_380,T_2187_127,T_6561_382,T_6561_383,T_2187_128,T_6561_385,T_6561_386,T_729_43,T_6561_388,T_6561_389,T_2187_130,T_6561_391,T_6561_392,T_2187_131,T_6561_394,T_6561_395,T_729_44,T_6561_397,T_6561_398,T_2187_133,T_6561_400,T_6561_401,T_2187_134,T_6561_403,T_6561_404,T_81_5,T_6561_406,T_6561_407,T_2187_136,T_6561_409,T_6561_410,T_2187_137,T_6561_412,T_6561_413,T_729_46,T_6561_415,T_6561_416,T_2187_139,T_6561_418,T_6561_419,T_2187_140,T_6561_421,T_6561_422,T_729_47,T_6561_424,T_6561_425,T_2187_142,T_6561_427,T_6561_428,T_2187_143,T_6561_430,T_6561_431,T_243_16,T_6561_433,T_6561_434,T_2187_145,T_6561_436,T_6561_437,T_2187_146,T_6561_439,T_6561_440,T_729_49,T_6561_442,T_6561_443,T_2187_148,T_6561_445,T_6561_446,T_2187_149,T_6561_448,T_6561_449,T_729_50,T_6561_451,T_6561_452,T_2187_151,T_6561_454,T_6561_455,T_2187_152,T_6561_457,T_6561_458,T_243_17,T_6561_460,T_6561_461,T_2187_154,T_6561_463,T_6561_464,T_2187_155,T_6561_466,T_6561_467,T_729_52,T_6561_469,T_6561_470,T_2187_157,T_6561_472,T_6561_473,T_2187_158,T_6561_475,T_6561_476,T_729_53,T_6561_478,T_6561_479,T_2187_160,T_6561_481,T_6561_482,T_2187_161,T_6561_484,T_6561_485,T_27_2,T_6561_487,T_6561_488,T_2187_163,T_6561_490,T_6561_491,T_2187_164,T_6561_493,T_6561_494,T_729_55,T_6561_496,T_6561_497,T_2187_166,T_6561_499,T_6561_500,T_2187_167,T_6561_502,T_6561_503,T_729_56,T_6561_505,T_6561_506,T_2187_169,T_6561_508,T_6561_509,T_2187_170,T_6561_511,T_6561_512,T_243_19,T_6561_514,T_6561_515,T_2187_172,T_6561_517,T_6561_518,T_2187_173,T_6561_520,T_6561_521,T_729_58,T_6561_523,T_6561_524,T_2187_175,T_6561_526,T_6561_527,T_2187_176,T_6561_529,T_6561_530,T_729_59,T_6561_532,T_6561_533,T_2187_178,T_6561_535,T_6561_536,T_2187_179,T_6561_538,T_6561_539,T_243_20,T_6561_541,T_6561_542,T_2187_181,T_6561_544,T_6561_545,T_2187_182,T_6561_547,T_6561_548,T_729_61,T_6561_550,T_6561_551,T_2187_184,T_6561_553,T_6561_554,T_2187_185,T_6561_556,T_6561_557,T_729_62,T_6561_559,T_6561_560,T_2187_187,T_6561_562,T_6561_563,T_2187_188,T_6561_565,T_6561_566,T_81_7,T_6561_568,T_6561_569,T_2187_190,T_6561_571,T_6561_572,T_2187_191,T_6561_574,T_6561_575,T_729_64,T_6561_577,T_6561_578,T_2187_193,T_6561_580,T_6561_581,T_2187_194,T_6561_583,T_6561_584,T_729_65,T_6561_586,T_6561_587,T_2187_196,T_6561_589,T_6561_590,T_2187_197,T_6561_592,T_6561_593,T_243_22,T_6561_595,T_6561_596,T_2187_199,T_6561_598,T_6561_599,T_2187_200,T_6561_601,T_6561_602,T_729_67,T_6561_604,T_6561_605,T_2187_202,T_6561_607,T_6561_608,T_2187_203,T_6561_610,T_6561_611,T_729_68,T_6561_613,T_6561_614,T_2187_205,T_6561_616,T_6561_617,T_2187_206,T_6561_619,T_6561_620,T_243_23,T_6561_622,T_6561_623,T_2187_208,T_6561_625,T_6561_626,T_2187_209,T_6561_628,T_6561_629,T_729_70,T_6561_631,T_6561_632,T_2187_211,T_6561_634,T_6561_635,T_2187_212,T_6561_637,T_6561_638,T_729_71,T_6561_640,T_6561_641,T_2187_214,T_6561_643,T_6561_644,T_2187_215,T_6561_646,T_6561_647,T_81_8,T_6561_649,T_6561_650,T_2187_217,T_6561_652,T_6561_653,T_2187_218,T_6561_655,T_6561_656,T_729_73,T_6561_658,T_6561_659,T_2187_220,T_6561_661,T_6561_662,T_2187_221,T_6561_664,T_6561_665,T_729_74,T_6561_667,T_6561_668,T_2187_223,T_6561_670,T_6561_671,T_2187_224,T_6561_673,T_6561_674,T_243_25,T_6561_676,T_6561_677,T_2187_226,T_6561_679,T_6561_680,T_2187_227,T_6561_682,T_6561_683,T_729_76,T_6561_685,T_6561_686,T_2187_229,T_6561_688,T_6561_689,T_2187_230,T_6561_691,T_6561_692,T_729_77,T_6561_694,T_6561_695,T_2187_232,T_6561_697,T_6561_698,T_2187_233,T_6561_700,T_6561_701,T_243_26,T_6561_703,T_6561_704,T_2187_235,T_6561_706,T_6561_707,T_2187_236,T_6561_709,T_6561_710,T_729_79,T_6561_712,T_6561_713,T_2187_238,T_6561_715,T_6561_716,T_2187_239,T_6561_718,T_6561_719,T_729_80,T_6561_721,T_6561_722,T_2187_241,T_6561_724,T_6561_725,T_2187_242,T_6561_727,T_6561_728,T_2_0,T_6561_5,T_6561_10,T_2187_5,T_6561_20,T_6561_25,T_2187_10,T_6561_35,T_6561_40,T_729_5,T_6561_50,T_6561_55,T_2187_20,T_6561_65,T_6561_70,T_2187_25,T_6561_80,T_6561_85,T_729_10,T_6561_95,T_6561_100,T_2187_35,T_6561_110,T_6561_115,T_2187_40,T_6561_125,T_6561_130,T_243_5,T_6561_140,T_6561_145,T_2187_50,T_6561_155,T_6561_160,T_2187_55,T_6561_170,T_6561_175,T_729_20,T_6561_185,T_6561_190,T_2187_65,T_6561_200,T_6561_205,T_2187_70,T_6561_215,T_6561_220,T_729_25,T_6561_230,T_6561_235,T_2187_80,T_6561_245,T_6561_250,T_2187_85,T_6561_260,T_6561_265,T_243_10,T_6561_275,T_6561_280,T_2187_95,T_6561_290,T_6561_295,T_2187_100,T_6561_305,T_6561_310,T_729_35,T_6561_320,T_6561_325,T_2187_110,T_6561_335,T_6561_340,T_2187_115,T_6561_350,T_6561_355,T_729_40,T_6561_365,T_6561_370,T_2187_125,T_6561_380,T_6561_385,T_2187_130,T_6561_395,T_6561_400,T_81_5,T_6561_410,T_6561_415,T_2187_140,T_6561_425,T_6561_430,T_2187_145,T_6561_440,T_6561_445,T_729_50,T_6561_455,T_6561_460,T_2187_155,T_6561_470,T_6561_475,T_2187_160,T_6561_485,T_6561_490,T_729_55,T_6561_500,T_6561_505,T_2187_170,T_6561_515,T_6561_520,T_2187_175,T_6561_530,T_6561_535,T_243_20,T_6561_545,T_6561_550,T_2187_185,T_6561_560,T_6561_565,T_2187_190,T_6561_575,T_6561_580,T_729_65,T_6561_590,T_6561_595,T_2187_200,T_6561_605,T_6561_610,T_2187_205,T_6561_620,T_6561_625,T_729_70,T_6561_635,T_6561_640,T_2187_215,T_6561_650,T_6561_655,T_2187_220,T_6561_665,T_6561_670,T_243_25,T_6561_680,T_6561_685,T_2187_230,T_6561_695,T_6561_700,T_2187_235,T_6561_710,T_6561_715,T_729_80,T_6561_725,T_6561_730,T_2187_245,T_6561_740,T_6561_745,T_2187_250,T_6561_755,T_6561_760,T_729_85,T_6561_770,T_6561_775,T_2187_260,T_6561_785,T_6561_790,T_2187_265,T_6561_800,T_6561_805,T_81_10,T_6561_815,T_6561_820,T_2187_275,T_6561_830,T_6561_835,T_2187_280,T_6561_845,T_6561_850,T_729_95,T_6561_860,T_6561_865,T_2187_290,T_6561_875,T_6561_880,T_2187_295,T_6561_890,T_6561_895,T_729_100,T_6561_905,T_6561_910,T_2187_305,T_6561_920,T_6561_925,T_2187_310,T_6561_935,T_6561_940,T_243_35,T_6561_950,T_6561_955,T_2187_320,T_6561_965,T_6561_970,T_2187_325,T_6561_980,T_6561_985,T_729_110,T_6561_995,T_6561_1000,T_2187_335,T_6561_1010,T_6561_1015,T_2187_340,T_6561_1025,T_6561_1030,T_729_115,T_6561_1040,T_6561_1045,T_2187_350,T_6561_1055,T_6561_1060,T_2187_355,T_6561_1070,T_6561_1075,T_243_40,T_6561_1085,T_6561_1090,T_2187_365,T_6561_1100,T_6561_1105,T_2187_370,T_6561_1115,T_6561_1120,T_729_125,T_6561_1130,T_6561_1135,T_2187_380,T_6561_1145,T_6561_1150,T_2187_385,T_6561_1160,T_6561_1165,T_729_130,T_6561_1175,T_6561_1180,T_2187_395,T_6561_1190,T_6561_1195,T_2187_400,T_6561_1205,T_6561_1210,T_27_5,T_6561_1220,T_6561_1225,T_2187_410,T_6561_1235,T_6561_1240,T_2187_415,T_6561_1250,T_6561_1255,T_729_140,T_6561_1265,T_6561_1270,T_2187_425,T_6561_1280,T_6561_1285,T_2187_430,T_6561_1295,T_6561_1300,T_729_145,T_6561_1310,T_6561_1315,T_2187_440,T_6561_1325,T_6561_1330,T_2187_445,T_6561_1340,T_6561_1345,T_243_50,T_6561_1355,T_6561_1360,T_2187_455,T_6561_1370,T_6561_1375,T_2187_460,T_6561_1385,T_6561_1390,T_729_155,T_6561_1400,T_6561_1405,T_2187_470,T_6561_1415,T_6561_1420,T_2187_475,T_6561_1430,T_6561_1435,T_729_160,T_6561_1445,T_6561_1450,T_2187_485,T_6561_1460,T_6561_1465,T_2187_490,T_6561_1475,T_6561_1480,T_243_55,T_6561_1490,T_6561_1495,T_2187_500,T_6561_1505,T_6561_1510,T_2187_505,T_6561_1520,T_6561_1525,T_729_170,T_6561_1535,T_6561_1540,T_2187_515,T_6561_1550,T_6561_1555,T_2187_520,T_6561_1565,T_6561_1570,T_729_175,T_6561_1580,T_6561_1585,T_2187_530,T_6561_1595,T_6561_1600,T_2187_535,T_6561_1610,T_6561_1615,T_81_20,T_6561_1625,T_6561_1630,T_2187_545,T_6561_1640,T_6561_1645,T_2187_550,T_6561_1655,T_6561_1660,T_729_185,T_6561_1670,T_6561_1675,T_2187_560,T_6561_1685,T_6561_1690,T_2187_565,T_6561_1700,T_6561_1705,T_729_190,T_6561_1715,T_6561_1720,T_2187_575,T_6561_1730,T_6561_1735,T_2187_580,T_6561_1745,T_6561_1750,T_243_65,T_6561_1760,T_6561_1765,T_2187_590,T_6561_1775,T_6561_1780,T_2187_595,T_6561_1790,T_6561_1795,T_729_200,T_6561_1805,T_6561_1810,T_2187_605,T_6561_1820,T_6561_1825,T_2187_610,T_6561_1835,T_6561_1840,T_729_205,T_6561_1850,T_6561_1855,T_2187_620,T_6561_1865,T_6561_1870,T_2187_625,T_6561_1880,T_6561_1885,T_243_70,T_6561_1895,T_6561_1900,T_2187_635,T_6561_1910,T_6561_1915,T_2187_640,T_6561_1925,T_6561_1930,T_729_215,T_6561_1940,T_6561_1945,T_2187_650,T_6561_1955,T_6561_1960,T_2187_655,T_6561_1970,T_6561_1975,T_729_220,T_6561_1985,T_6561_1990,T_2187_665,T_6561_2000,T_6561_2005,T_2187_670,T_6561_2015,T_6561_2020,T_81_25,T_6561_2030,T_6561_2035,T_2187_680,T_6561_2045,T_6561_2050,T_2187_685,T_6561_2060,T_6561_2065,T_729_230,T_6561_2075,T_6561_2080,T_2187_695,T_6561_2090,T_6561_2095,T_2187_700,T_6561_2105,T_6561_2110,T_729_235,T_6561_2120,T_6561_2125,T_2187_710,T_6561_2135,T_6561_2140,T_2187_715,T_6561_2150,T_6561_2155,T_243_80,T_6561_2165,T_6561_2170,T_2187_725,T_6561_2180,T_6561_2185,T_2187_730,T_6561_2195,T_6561_2200,T_729_245,T_6561_2210,T_6561_2215,T_2187_740,T_6561_2225,T_6561_2230,T_2187_745,T_6561_2240,T_6561_2245,T_729_250,T_6561_2255,T_6561_2260,T_2187_755,T_6561_2270,T_6561_2275,T_2187_760,T_6561_2285,T_6561_2290,T_243_85,T_6561_2300,T_6561_2305,T_2187_770,T_6561_2315,T_6561_2320,T_2187_775,T_6561_2330,T_6561_2335,T_729_260,T_6561_2345,T_6561_2350,T_2187_785,T_6561_2360,T_6561_2365,T_2187_790,T_6561_2375,T_6561_2380,T_729_265,T_6561_2390,T_6561_2395,T_2187_800,T_6561_2405,T_6561_2410,T_2187_805,T_6561_2420,T_6561_2425,T_27_10,T_6561_2435,T_6561_2440,T_2187_815,T_6561_2450,T_6561_2455,T_2187_820,T_6561_2465,T_6561_2470,T_729_275,T_6561_2480,T_6561_2485,T_2187_830,T_6561_2495,T_6561_2500,T_2187_835,T_6561_2510,T_6561_2515,T_729_280,T_6561_2525,T_6561_2530,T_2187_845,T_6561_2540,T_6561_2545,T_2187_850,T_6561_2555,T_6561_2560,T_243_95,T_6561_2570,T_6561_2575,T_2187_860,T_6561_2585,T_6561_2590,T_2187_865,T_6561_2600,T_6561_2605,T_729_290,T_6561_2615,T_6561_2620,T_2187_875,T_6561_2630,T_6561_2635,T_2187_880,T_6561_2645,T_6561_2650,T_729_295,T_6561_2660,T_6561_2665,T_2187_890,T_6561_2675,T_6561_2680,T_2187_895,T_6561_2690,T_6561_2695,T_243_100,T_6561_2705,T_6561_2710,T_2187_905,T_6561_2720,T_6561_2725,T_2187_910,T_6561_2735,T_6561_2740,T_729_305,T_6561_2750,T_6561_2755,T_2187_920,T_6561_2765,T_6561_2770,T_2187_925,T_6561_2780,T_6561_2785,T_729_310,T_6561_2795,T_6561_2800,T_2187_935,T_6561_2810,T_6561_2815,T_2187_940,T_6561_2825,T_6561_2830,T_81_35,T_6561_2840,T_6561_2845,T_2187_950,T_6561_2855,T_6561_2860,T_2187_955,T_6561_2870,T_6561_2875,T_729_320,T_6561_2885,T_6561_2890,T_2187_965,T_6561_2900,T_6561_2905,T_2187_970,T_6561_2915,T_6561_2920,T_729_325,T_6561_2930,T_6561_2935,T_2187_980,T_6561_2945,T_6561_2950,T_2187_985,T_6561_2960,T_6561_2965,T_243_110,T_6561_2975,T_6561_2980,T_2187_995,T_6561_2990,T_6561_2995,T_2187_1000,T_6561_3005,T_6561_3010,T_729_335,T_6561_3020,T_6561_3025,T_2187_1010,T_6561_3035,T_6561_3040,T_2187_1015,T_6561_3050,T_6561_3055,T_729_340,T_6561_3065,T_6561_3070,T_2187_1025,T_6561_3080,T_6561_3085,T_2187_1030,T_6561_3095,T_6561_3100,T_243_115,T_6561_3110,T_6561_3115,T_2187_1040,T_6561_3125,T_6561_3130,T_2187_1045,T_6561_3140,T_6561_3145,T_729_350,T_6561_3155,T_6561_3160,T_2187_1055,T_6561_3170,T_6561_3175,T_2187_1060,T_6561_3185,T_6561_3190,T_729_355,T_6561_3200,T_6561_3205,T_2187_1070,T_6561_3215,T_6561_3220,T_2187_1075,T_6561_3230,T_6561_3235,T_81_40,T_6561_3245,T_6561_3250,T_2187_1085,T_6561_3260,T_6561_3265,T_2187_1090,T_6561_3275,T_6561_3280,T_729_365,T_6561_3290,T_6561_3295,T_2187_1100,T_6561_3305,T_6561_3310,T_2187_1105,T_6561_3320,T_6561_3325,T_729_370,T_6561_3335,T_6561_3340,T_2187_1115,T_6561_3350,T_6561_3355,T_2187_1120,T_6561_3365,T_6561_3370,T_243_125,T_6561_3380,T_6561_3385,T_2187_1130,T_6561_3395,T_6561_3400,T_2187_1135,T_6561_3410,T_6561_3415,T_729_380,T_6561_3425,T_6561_3430,T_2187_1145,T_6561_3440,T_6561_3445,T_2187_1150,T_6561_3455,T_6561_3460,T_729_385,T_6561_3470,T_6561_3475,T_2187_1160,T_6561_3485,T_6561_3490,T_2187_1165,T_6561_3500,T_6561_3505,T_243_130,T_6561_3515,T_6561_3520,T_2187_1175,T_6561_3530,T_6561_3535,T_2187_1180,T_6561_3545,T_6561_3550,T_729_395,T_6561_3560,T_6561_3565,T_2187_1190,T_6561_3575,T_6561_3580,T_2187_1195,T_6561_3590,T_6561_3595,T_729_400,T_6561_3605,T_6561_3610,T_2187_1205,T_6561_3620,T_6561_3625,T_2187_1210,T_6561_3635,T_6561_3640
};
static const __device__  double2 lut_dp_8_8192[1024*2] = {
	T_2_0,T_8192_1,T_4096_1,T_8192_3,T_2048_1,T_8192_5,T_4096_3,T_8192_7,T_1024_1,T_8192_9,T_4096_5,T_8192_11,T_2048_3,T_8192_13,T_4096_7,T_8192_15,T_512_1,T_8192_17,T_4096_9,T_8192_19,T_2048_5,T_8192_21,T_4096_11,T_8192_23,T_1024_3,T_8192_25,T_4096_13,T_8192_27,T_2048_7,T_8192_29,T_4096_15,T_8192_31,T_256_1,T_8192_33,T_4096_17,T_8192_35,T_2048_9,T_8192_37,T_4096_19,T_8192_39,T_1024_5,T_8192_41,T_4096_21,T_8192_43,T_2048_11,T_8192_45,T_4096_23,T_8192_47,T_512_3,T_8192_49,T_4096_25,T_8192_51,T_2048_13,T_8192_53,T_4096_27,T_8192_55,T_1024_7,T_8192_57,T_4096_29,T_8192_59,T_2048_15,T_8192_61,T_4096_31,T_8192_63,T_128_1,T_8192_65,T_4096_33,T_8192_67,T_2048_17,T_8192_69,T_4096_35,T_8192_71,T_1024_9,T_8192_73,T_4096_37,T_8192_75,T_2048_19,T_8192_77,T_4096_39,T_8192_79,T_512_5,T_8192_81,T_4096_41,T_8192_83,T_2048_21,T_8192_85,T_4096_43,T_8192_87,T_1024_11,T_8192_89,T_4096_45,T_8192_91,T_2048_23,T_8192_93,T_4096_47,T_8192_95,T_256_3,T_8192_97,T_4096_49,T_8192_99,T_2048_25,T_8192_101,T_4096_51,T_8192_103,T_1024_13,T_8192_105,T_4096_53,T_8192_107,T_2048_27,T_8192_109,T_4096_55,T_8192_111,T_512_7,T_8192_113,T_4096_57,T_8192_115,T_2048_29,T_8192_117,T_4096_59,T_8192_119,T_1024_15,T_8192_121,T_4096_61,T_8192_123,T_2048_31,T_8192_125,T_4096_63,T_8192_127,T_64_1,T_8192_129,T_4096_65,T_8192_131,T_2048_33,T_8192_133,T_4096_67,T_8192_135,T_1024_17,T_8192_137,T_4096_69,T_8192_139,T_2048_35,T_8192_141,T_4096_71,T_8192_143,T_512_9,T_8192_145,T_4096_73,T_8192_147,T_2048_37,T_8192_149,T_4096_75,T_8192_151,T_1024_19,T_8192_153,T_4096_77,T_8192_155,T_2048_39,T_8192_157,T_4096_79,T_8192_159,T_256_5,T_8192_161,T_4096_81,T_8192_163,T_2048_41,T_8192_165,T_4096_83,T_8192_167,T_1024_21,T_8192_169,T_4096_85,T_8192_171,T_2048_43,T_8192_173,T_4096_87,T_8192_175,T_512_11,T_8192_177,T_4096_89,T_8192_179,T_2048_45,T_8192_181,T_4096_91,T_8192_183,T_1024_23,T_8192_185,T_4096_93,T_8192_187,T_2048_47,T_8192_189,T_4096_95,T_8192_191,T_128_3,T_8192_193,T_4096_97,T_8192_195,T_2048_49,T_8192_197,T_4096_99,T_8192_199,T_1024_25,T_8192_201,T_4096_101,T_8192_203,T_2048_51,T_8192_205,T_4096_103,T_8192_207,T_512_13,T_8192_209,T_4096_105,T_8192_211,T_2048_53,T_8192_213,T_4096_107,T_8192_215,T_1024_27,T_8192_217,T_4096_109,T_8192_219,T_2048_55,T_8192_221,T_4096_111,T_8192_223,T_256_7,T_8192_225,T_4096_113,T_8192_227,T_2048_57,T_8192_229,T_4096_115,T_8192_231,T_1024_29,T_8192_233,T_4096_117,T_8192_235,T_2048_59,T_8192_237,T_4096_119,T_8192_239,T_512_15,T_8192_241,T_4096_121,T_8192_243,T_2048_61,T_8192_245,T_4096_123,T_8192_247,T_1024_31,T_8192_249,T_4096_125,T_8192_251,T_2048_63,T_8192_253,T_4096_127,T_8192_255,T_32_1,T_8192_257,T_4096_129,T_8192_259,T_2048_65,T_8192_261,T_4096_131,T_8192_263,T_1024_33,T_8192_265,T_4096_133,T_8192_267,T_2048_67,T_8192_269,T_4096_135,T_8192_271,T_512_17,T_8192_273,T_4096_137,T_8192_275,T_2048_69,T_8192_277,T_4096_139,T_8192_279,T_1024_35,T_8192_281,T_4096_141,T_8192_283,T_2048_71,T_8192_285,T_4096_143,T_8192_287,T_256_9,T_8192_289,T_4096_145,T_8192_291,T_2048_73,T_8192_293,T_4096_147,T_8192_295,T_1024_37,T_8192_297,T_4096_149,T_8192_299,T_2048_75,T_8192_301,T_4096_151,T_8192_303,T_512_19,T_8192_305,T_4096_153,T_8192_307,T_2048_77,T_8192_309,T_4096_155,T_8192_311,T_1024_39,T_8192_313,T_4096_157,T_8192_315,T_2048_79,T_8192_317,T_4096_159,T_8192_319,T_128_5,T_8192_321,T_4096_161,T_8192_323,T_2048_81,T_8192_325,T_4096_163,T_8192_327,T_1024_41,T_8192_329,T_4096_165,T_8192_331,T_2048_83,T_8192_333,T_4096_167,T_8192_335,T_512_21,T_8192_337,T_4096_169,T_8192_339,T_2048_85,T_8192_341,T_4096_171,T_8192_343,T_1024_43,T_8192_345,T_4096_173,T_8192_347,T_2048_87,T_8192_349,T_4096_175,T_8192_351,T_256_11,T_8192_353,T_4096_177,T_8192_355,T_2048_89,T_8192_357,T_4096_179,T_8192_359,T_1024_45,T_8192_361,T_4096_181,T_8192_363,T_2048_91,T_8192_365,T_4096_183,T_8192_367,T_512_23,T_8192_369,T_4096_185,T_8192_371,T_2048_93,T_8192_373,T_4096_187,T_8192_375,T_1024_47,T_8192_377,T_4096_189,T_8192_379,T_2048_95,T_8192_381,T_4096_191,T_8192_383,T_64_3,T_8192_385,T_4096_193,T_8192_387,T_2048_97,T_8192_389,T_4096_195,T_8192_391,T_1024_49,T_8192_393,T_4096_197,T_8192_395,T_2048_99,T_8192_397,T_4096_199,T_8192_399,T_512_25,T_8192_401,T_4096_201,T_8192_403,T_2048_101,T_8192_405,T_4096_203,T_8192_407,T_1024_51,T_8192_409,T_4096_205,T_8192_411,T_2048_103,T_8192_413,T_4096_207,T_8192_415,T_256_13,T_8192_417,T_4096_209,T_8192_419,T_2048_105,T_8192_421,T_4096_211,T_8192_423,T_1024_53,T_8192_425,T_4096_213,T_8192_427,T_2048_107,T_8192_429,T_4096_215,T_8192_431,T_512_27,T_8192_433,T_4096_217,T_8192_435,T_2048_109,T_8192_437,T_4096_219,T_8192_439,T_1024_55,T_8192_441,T_4096_221,T_8192_443,T_2048_111,T_8192_445,T_4096_223,T_8192_447,T_128_7,T_8192_449,T_4096_225,T_8192_451,T_2048_113,T_8192_453,T_4096_227,T_8192_455,T_1024_57,T_8192_457,T_4096_229,T_8192_459,T_2048_115,T_8192_461,T_4096_231,T_8192_463,T_512_29,T_8192_465,T_4096_233,T_8192_467,T_2048_117,T_8192_469,T_4096_235,T_8192_471,T_1024_59,T_8192_473,T_4096_237,T_8192_475,T_2048_119,T_8192_477,T_4096_239,T_8192_479,T_256_15,T_8192_481,T_4096_241,T_8192_483,T_2048_121,T_8192_485,T_4096_243,T_8192_487,T_1024_61,T_8192_489,T_4096_245,T_8192_491,T_2048_123,T_8192_493,T_4096_247,T_8192_495,T_512_31,T_8192_497,T_4096_249,T_8192_499,T_2048_125,T_8192_501,T_4096_251,T_8192_503,T_1024_63,T_8192_505,T_4096_253,T_8192_507,T_2048_127,T_8192_509,T_4096_255,T_8192_511,T_16_1,T_8192_513,T_4096_257,T_8192_515,T_2048_129,T_8192_517,T_4096_259,T_8192_519,T_1024_65,T_8192_521,T_4096_261,T_8192_523,T_2048_131,T_8192_525,T_4096_263,T_8192_527,T_512_33,T_8192_529,T_4096_265,T_8192_531,T_2048_133,T_8192_533,T_4096_267,T_8192_535,T_1024_67,T_8192_537,T_4096_269,T_8192_539,T_2048_135,T_8192_541,T_4096_271,T_8192_543,T_256_17,T_8192_545,T_4096_273,T_8192_547,T_2048_137,T_8192_549,T_4096_275,T_8192_551,T_1024_69,T_8192_553,T_4096_277,T_8192_555,T_2048_139,T_8192_557,T_4096_279,T_8192_559,T_512_35,T_8192_561,T_4096_281,T_8192_563,T_2048_141,T_8192_565,T_4096_283,T_8192_567,T_1024_71,T_8192_569,T_4096_285,T_8192_571,T_2048_143,T_8192_573,T_4096_287,T_8192_575,T_128_9,T_8192_577,T_4096_289,T_8192_579,T_2048_145,T_8192_581,T_4096_291,T_8192_583,T_1024_73,T_8192_585,T_4096_293,T_8192_587,T_2048_147,T_8192_589,T_4096_295,T_8192_591,T_512_37,T_8192_593,T_4096_297,T_8192_595,T_2048_149,T_8192_597,T_4096_299,T_8192_599,T_1024_75,T_8192_601,T_4096_301,T_8192_603,T_2048_151,T_8192_605,T_4096_303,T_8192_607,T_256_19,T_8192_609,T_4096_305,T_8192_611,T_2048_153,T_8192_613,T_4096_307,T_8192_615,T_1024_77,T_8192_617,T_4096_309,T_8192_619,T_2048_155,T_8192_621,T_4096_311,T_8192_623,T_512_39,T_8192_625,T_4096_313,T_8192_627,T_2048_157,T_8192_629,T_4096_315,T_8192_631,T_1024_79,T_8192_633,T_4096_317,T_8192_635,T_2048_159,T_8192_637,T_4096_319,T_8192_639,T_64_5,T_8192_641,T_4096_321,T_8192_643,T_2048_161,T_8192_645,T_4096_323,T_8192_647,T_1024_81,T_8192_649,T_4096_325,T_8192_651,T_2048_163,T_8192_653,T_4096_327,T_8192_655,T_512_41,T_8192_657,T_4096_329,T_8192_659,T_2048_165,T_8192_661,T_4096_331,T_8192_663,T_1024_83,T_8192_665,T_4096_333,T_8192_667,T_2048_167,T_8192_669,T_4096_335,T_8192_671,T_256_21,T_8192_673,T_4096_337,T_8192_675,T_2048_169,T_8192_677,T_4096_339,T_8192_679,T_1024_85,T_8192_681,T_4096_341,T_8192_683,T_2048_171,T_8192_685,T_4096_343,T_8192_687,T_512_43,T_8192_689,T_4096_345,T_8192_691,T_2048_173,T_8192_693,T_4096_347,T_8192_695,T_1024_87,T_8192_697,T_4096_349,T_8192_699,T_2048_175,T_8192_701,T_4096_351,T_8192_703,T_128_11,T_8192_705,T_4096_353,T_8192_707,T_2048_177,T_8192_709,T_4096_355,T_8192_711,T_1024_89,T_8192_713,T_4096_357,T_8192_715,T_2048_179,T_8192_717,T_4096_359,T_8192_719,T_512_45,T_8192_721,T_4096_361,T_8192_723,T_2048_181,T_8192_725,T_4096_363,T_8192_727,T_1024_91,T_8192_729,T_4096_365,T_8192_731,T_2048_183,T_8192_733,T_4096_367,T_8192_735,T_256_23,T_8192_737,T_4096_369,T_8192_739,T_2048_185,T_8192_741,T_4096_371,T_8192_743,T_1024_93,T_8192_745,T_4096_373,T_8192_747,T_2048_187,T_8192_749,T_4096_375,T_8192_751,T_512_47,T_8192_753,T_4096_377,T_8192_755,T_2048_189,T_8192_757,T_4096_379,T_8192_759,T_1024_95,T_8192_761,T_4096_381,T_8192_763,T_2048_191,T_8192_765,T_4096_383,T_8192_767,T_32_3,T_8192_769,T_4096_385,T_8192_771,T_2048_193,T_8192_773,T_4096_387,T_8192_775,T_1024_97,T_8192_777,T_4096_389,T_8192_779,T_2048_195,T_8192_781,T_4096_391,T_8192_783,T_512_49,T_8192_785,T_4096_393,T_8192_787,T_2048_197,T_8192_789,T_4096_395,T_8192_791,T_1024_99,T_8192_793,T_4096_397,T_8192_795,T_2048_199,T_8192_797,T_4096_399,T_8192_799,T_256_25,T_8192_801,T_4096_401,T_8192_803,T_2048_201,T_8192_805,T_4096_403,T_8192_807,T_1024_101,T_8192_809,T_4096_405,T_8192_811,T_2048_203,T_8192_813,T_4096_407,T_8192_815,T_512_51,T_8192_817,T_4096_409,T_8192_819,T_2048_205,T_8192_821,T_4096_411,T_8192_823,T_1024_103,T_8192_825,T_4096_413,T_8192_827,T_2048_207,T_8192_829,T_4096_415,T_8192_831,T_128_13,T_8192_833,T_4096_417,T_8192_835,T_2048_209,T_8192_837,T_4096_419,T_8192_839,T_1024_105,T_8192_841,T_4096_421,T_8192_843,T_2048_211,T_8192_845,T_4096_423,T_8192_847,T_512_53,T_8192_849,T_4096_425,T_8192_851,T_2048_213,T_8192_853,T_4096_427,T_8192_855,T_1024_107,T_8192_857,T_4096_429,T_8192_859,T_2048_215,T_8192_861,T_4096_431,T_8192_863,T_256_27,T_8192_865,T_4096_433,T_8192_867,T_2048_217,T_8192_869,T_4096_435,T_8192_871,T_1024_109,T_8192_873,T_4096_437,T_8192_875,T_2048_219,T_8192_877,T_4096_439,T_8192_879,T_512_55,T_8192_881,T_4096_441,T_8192_883,T_2048_221,T_8192_885,T_4096_443,T_8192_887,T_1024_111,T_8192_889,T_4096_445,T_8192_891,T_2048_223,T_8192_893,T_4096_447,T_8192_895,T_64_7,T_8192_897,T_4096_449,T_8192_899,T_2048_225,T_8192_901,T_4096_451,T_8192_903,T_1024_113,T_8192_905,T_4096_453,T_8192_907,T_2048_227,T_8192_909,T_4096_455,T_8192_911,T_512_57,T_8192_913,T_4096_457,T_8192_915,T_2048_229,T_8192_917,T_4096_459,T_8192_919,T_1024_115,T_8192_921,T_4096_461,T_8192_923,T_2048_231,T_8192_925,T_4096_463,T_8192_927,T_256_29,T_8192_929,T_4096_465,T_8192_931,T_2048_233,T_8192_933,T_4096_467,T_8192_935,T_1024_117,T_8192_937,T_4096_469,T_8192_939,T_2048_235,T_8192_941,T_4096_471,T_8192_943,T_512_59,T_8192_945,T_4096_473,T_8192_947,T_2048_237,T_8192_949,T_4096_475,T_8192_951,T_1024_119,T_8192_953,T_4096_477,T_8192_955,T_2048_239,T_8192_957,T_4096_479,T_8192_959,T_128_15,T_8192_961,T_4096_481,T_8192_963,T_2048_241,T_8192_965,T_4096_483,T_8192_967,T_1024_121,T_8192_969,T_4096_485,T_8192_971,T_2048_243,T_8192_973,T_4096_487,T_8192_975,T_512_61,T_8192_977,T_4096_489,T_8192_979,T_2048_245,T_8192_981,T_4096_491,T_8192_983,T_1024_123,T_8192_985,T_4096_493,T_8192_987,T_2048_247,T_8192_989,T_4096_495,T_8192_991,T_256_31,T_8192_993,T_4096_497,T_8192_995,T_2048_249,T_8192_997,T_4096_499,T_8192_999,T_1024_125,T_8192_1001,T_4096_501,T_8192_1003,T_2048_251,T_8192_1005,T_4096_503,T_8192_1007,T_512_63,T_8192_1009,T_4096_505,T_8192_1011,T_2048_253,T_8192_1013,T_4096_507,T_8192_1015,T_1024_127,T_8192_1017,T_4096_509,T_8192_1019,T_2048_255,T_8192_1021,T_4096_511,T_8192_1023,T_2_0,T_8192_5,T_4096_5,T_8192_15,T_2048_5,T_8192_25,T_4096_15,T_8192_35,T_1024_5,T_8192_45,T_4096_25,T_8192_55,T_2048_15,T_8192_65,T_4096_35,T_8192_75,T_512_5,T_8192_85,T_4096_45,T_8192_95,T_2048_25,T_8192_105,T_4096_55,T_8192_115,T_1024_15,T_8192_125,T_4096_65,T_8192_135,T_2048_35,T_8192_145,T_4096_75,T_8192_155,T_256_5,T_8192_165,T_4096_85,T_8192_175,T_2048_45,T_8192_185,T_4096_95,T_8192_195,T_1024_25,T_8192_205,T_4096_105,T_8192_215,T_2048_55,T_8192_225,T_4096_115,T_8192_235,T_512_15,T_8192_245,T_4096_125,T_8192_255,T_2048_65,T_8192_265,T_4096_135,T_8192_275,T_1024_35,T_8192_285,T_4096_145,T_8192_295,T_2048_75,T_8192_305,T_4096_155,T_8192_315,T_128_5,T_8192_325,T_4096_165,T_8192_335,T_2048_85,T_8192_345,T_4096_175,T_8192_355,T_1024_45,T_8192_365,T_4096_185,T_8192_375,T_2048_95,T_8192_385,T_4096_195,T_8192_395,T_512_25,T_8192_405,T_4096_205,T_8192_415,T_2048_105,T_8192_425,T_4096_215,T_8192_435,T_1024_55,T_8192_445,T_4096_225,T_8192_455,T_2048_115,T_8192_465,T_4096_235,T_8192_475,T_256_15,T_8192_485,T_4096_245,T_8192_495,T_2048_125,T_8192_505,T_4096_255,T_8192_515,T_1024_65,T_8192_525,T_4096_265,T_8192_535,T_2048_135,T_8192_545,T_4096_275,T_8192_555,T_512_35,T_8192_565,T_4096_285,T_8192_575,T_2048_145,T_8192_585,T_4096_295,T_8192_595,T_1024_75,T_8192_605,T_4096_305,T_8192_615,T_2048_155,T_8192_625,T_4096_315,T_8192_635,T_64_5,T_8192_645,T_4096_325,T_8192_655,T_2048_165,T_8192_665,T_4096_335,T_8192_675,T_1024_85,T_8192_685,T_4096_345,T_8192_695,T_2048_175,T_8192_705,T_4096_355,T_8192_715,T_512_45,T_8192_725,T_4096_365,T_8192_735,T_2048_185,T_8192_745,T_4096_375,T_8192_755,T_1024_95,T_8192_765,T_4096_385,T_8192_775,T_2048_195,T_8192_785,T_4096_395,T_8192_795,T_256_25,T_8192_805,T_4096_405,T_8192_815,T_2048_205,T_8192_825,T_4096_415,T_8192_835,T_1024_105,T_8192_845,T_4096_425,T_8192_855,T_2048_215,T_8192_865,T_4096_435,T_8192_875,T_512_55,T_8192_885,T_4096_445,T_8192_895,T_2048_225,T_8192_905,T_4096_455,T_8192_915,T_1024_115,T_8192_925,T_4096_465,T_8192_935,T_2048_235,T_8192_945,T_4096_475,T_8192_955,T_128_15,T_8192_965,T_4096_485,T_8192_975,T_2048_245,T_8192_985,T_4096_495,T_8192_995,T_1024_125,T_8192_1005,T_4096_505,T_8192_1015,T_2048_255,T_8192_1025,T_4096_515,T_8192_1035,T_512_65,T_8192_1045,T_4096_525,T_8192_1055,T_2048_265,T_8192_1065,T_4096_535,T_8192_1075,T_1024_135,T_8192_1085,T_4096_545,T_8192_1095,T_2048_275,T_8192_1105,T_4096_555,T_8192_1115,T_256_35,T_8192_1125,T_4096_565,T_8192_1135,T_2048_285,T_8192_1145,T_4096_575,T_8192_1155,T_1024_145,T_8192_1165,T_4096_585,T_8192_1175,T_2048_295,T_8192_1185,T_4096_595,T_8192_1195,T_512_75,T_8192_1205,T_4096_605,T_8192_1215,T_2048_305,T_8192_1225,T_4096_615,T_8192_1235,T_1024_155,T_8192_1245,T_4096_625,T_8192_1255,T_2048_315,T_8192_1265,T_4096_635,T_8192_1275,T_32_5,T_8192_1285,T_4096_645,T_8192_1295,T_2048_325,T_8192_1305,T_4096_655,T_8192_1315,T_1024_165,T_8192_1325,T_4096_665,T_8192_1335,T_2048_335,T_8192_1345,T_4096_675,T_8192_1355,T_512_85,T_8192_1365,T_4096_685,T_8192_1375,T_2048_345,T_8192_1385,T_4096_695,T_8192_1395,T_1024_175,T_8192_1405,T_4096_705,T_8192_1415,T_2048_355,T_8192_1425,T_4096_715,T_8192_1435,T_256_45,T_8192_1445,T_4096_725,T_8192_1455,T_2048_365,T_8192_1465,T_4096_735,T_8192_1475,T_1024_185,T_8192_1485,T_4096_745,T_8192_1495,T_2048_375,T_8192_1505,T_4096_755,T_8192_1515,T_512_95,T_8192_1525,T_4096_765,T_8192_1535,T_2048_385,T_8192_1545,T_4096_775,T_8192_1555,T_1024_195,T_8192_1565,T_4096_785,T_8192_1575,T_2048_395,T_8192_1585,T_4096_795,T_8192_1595,T_128_25,T_8192_1605,T_4096_805,T_8192_1615,T_2048_405,T_8192_1625,T_4096_815,T_8192_1635,T_1024_205,T_8192_1645,T_4096_825,T_8192_1655,T_2048_415,T_8192_1665,T_4096_835,T_8192_1675,T_512_105,T_8192_1685,T_4096_845,T_8192_1695,T_2048_425,T_8192_1705,T_4096_855,T_8192_1715,T_1024_215,T_8192_1725,T_4096_865,T_8192_1735,T_2048_435,T_8192_1745,T_4096_875,T_8192_1755,T_256_55,T_8192_1765,T_4096_885,T_8192_1775,T_2048_445,T_8192_1785,T_4096_895,T_8192_1795,T_1024_225,T_8192_1805,T_4096_905,T_8192_1815,T_2048_455,T_8192_1825,T_4096_915,T_8192_1835,T_512_115,T_8192_1845,T_4096_925,T_8192_1855,T_2048_465,T_8192_1865,T_4096_935,T_8192_1875,T_1024_235,T_8192_1885,T_4096_945,T_8192_1895,T_2048_475,T_8192_1905,T_4096_955,T_8192_1915,T_64_15,T_8192_1925,T_4096_965,T_8192_1935,T_2048_485,T_8192_1945,T_4096_975,T_8192_1955,T_1024_245,T_8192_1965,T_4096_985,T_8192_1975,T_2048_495,T_8192_1985,T_4096_995,T_8192_1995,T_512_125,T_8192_2005,T_4096_1005,T_8192_2015,T_2048_505,T_8192_2025,T_4096_1015,T_8192_2035,T_1024_255,T_8192_2045,T_4096_1025,T_8192_2055,T_2048_515,T_8192_2065,T_4096_1035,T_8192_2075,T_256_65,T_8192_2085,T_4096_1045,T_8192_2095,T_2048_525,T_8192_2105,T_4096_1055,T_8192_2115,T_1024_265,T_8192_2125,T_4096_1065,T_8192_2135,T_2048_535,T_8192_2145,T_4096_1075,T_8192_2155,T_512_135,T_8192_2165,T_4096_1085,T_8192_2175,T_2048_545,T_8192_2185,T_4096_1095,T_8192_2195,T_1024_275,T_8192_2205,T_4096_1105,T_8192_2215,T_2048_555,T_8192_2225,T_4096_1115,T_8192_2235,T_128_35,T_8192_2245,T_4096_1125,T_8192_2255,T_2048_565,T_8192_2265,T_4096_1135,T_8192_2275,T_1024_285,T_8192_2285,T_4096_1145,T_8192_2295,T_2048_575,T_8192_2305,T_4096_1155,T_8192_2315,T_512_145,T_8192_2325,T_4096_1165,T_8192_2335,T_2048_585,T_8192_2345,T_4096_1175,T_8192_2355,T_1024_295,T_8192_2365,T_4096_1185,T_8192_2375,T_2048_595,T_8192_2385,T_4096_1195,T_8192_2395,T_256_75,T_8192_2405,T_4096_1205,T_8192_2415,T_2048_605,T_8192_2425,T_4096_1215,T_8192_2435,T_1024_305,T_8192_2445,T_4096_1225,T_8192_2455,T_2048_615,T_8192_2465,T_4096_1235,T_8192_2475,T_512_155,T_8192_2485,T_4096_1245,T_8192_2495,T_2048_625,T_8192_2505,T_4096_1255,T_8192_2515,T_1024_315,T_8192_2525,T_4096_1265,T_8192_2535,T_2048_635,T_8192_2545,T_4096_1275,T_8192_2555,T_16_5,T_8192_2565,T_4096_1285,T_8192_2575,T_2048_645,T_8192_2585,T_4096_1295,T_8192_2595,T_1024_325,T_8192_2605,T_4096_1305,T_8192_2615,T_2048_655,T_8192_2625,T_4096_1315,T_8192_2635,T_512_165,T_8192_2645,T_4096_1325,T_8192_2655,T_2048_665,T_8192_2665,T_4096_1335,T_8192_2675,T_1024_335,T_8192_2685,T_4096_1345,T_8192_2695,T_2048_675,T_8192_2705,T_4096_1355,T_8192_2715,T_256_85,T_8192_2725,T_4096_1365,T_8192_2735,T_2048_685,T_8192_2745,T_4096_1375,T_8192_2755,T_1024_345,T_8192_2765,T_4096_1385,T_8192_2775,T_2048_695,T_8192_2785,T_4096_1395,T_8192_2795,T_512_175,T_8192_2805,T_4096_1405,T_8192_2815,T_2048_705,T_8192_2825,T_4096_1415,T_8192_2835,T_1024_355,T_8192_2845,T_4096_1425,T_8192_2855,T_2048_715,T_8192_2865,T_4096_1435,T_8192_2875,T_128_45,T_8192_2885,T_4096_1445,T_8192_2895,T_2048_725,T_8192_2905,T_4096_1455,T_8192_2915,T_1024_365,T_8192_2925,T_4096_1465,T_8192_2935,T_2048_735,T_8192_2945,T_4096_1475,T_8192_2955,T_512_185,T_8192_2965,T_4096_1485,T_8192_2975,T_2048_745,T_8192_2985,T_4096_1495,T_8192_2995,T_1024_375,T_8192_3005,T_4096_1505,T_8192_3015,T_2048_755,T_8192_3025,T_4096_1515,T_8192_3035,T_256_95,T_8192_3045,T_4096_1525,T_8192_3055,T_2048_765,T_8192_3065,T_4096_1535,T_8192_3075,T_1024_385,T_8192_3085,T_4096_1545,T_8192_3095,T_2048_775,T_8192_3105,T_4096_1555,T_8192_3115,T_512_195,T_8192_3125,T_4096_1565,T_8192_3135,T_2048_785,T_8192_3145,T_4096_1575,T_8192_3155,T_1024_395,T_8192_3165,T_4096_1585,T_8192_3175,T_2048_795,T_8192_3185,T_4096_1595,T_8192_3195,T_64_25,T_8192_3205,T_4096_1605,T_8192_3215,T_2048_805,T_8192_3225,T_4096_1615,T_8192_3235,T_1024_405,T_8192_3245,T_4096_1625,T_8192_3255,T_2048_815,T_8192_3265,T_4096_1635,T_8192_3275,T_512_205,T_8192_3285,T_4096_1645,T_8192_3295,T_2048_825,T_8192_3305,T_4096_1655,T_8192_3315,T_1024_415,T_8192_3325,T_4096_1665,T_8192_3335,T_2048_835,T_8192_3345,T_4096_1675,T_8192_3355,T_256_105,T_8192_3365,T_4096_1685,T_8192_3375,T_2048_845,T_8192_3385,T_4096_1695,T_8192_3395,T_1024_425,T_8192_3405,T_4096_1705,T_8192_3415,T_2048_855,T_8192_3425,T_4096_1715,T_8192_3435,T_512_215,T_8192_3445,T_4096_1725,T_8192_3455,T_2048_865,T_8192_3465,T_4096_1735,T_8192_3475,T_1024_435,T_8192_3485,T_4096_1745,T_8192_3495,T_2048_875,T_8192_3505,T_4096_1755,T_8192_3515,T_128_55,T_8192_3525,T_4096_1765,T_8192_3535,T_2048_885,T_8192_3545,T_4096_1775,T_8192_3555,T_1024_445,T_8192_3565,T_4096_1785,T_8192_3575,T_2048_895,T_8192_3585,T_4096_1795,T_8192_3595,T_512_225,T_8192_3605,T_4096_1805,T_8192_3615,T_2048_905,T_8192_3625,T_4096_1815,T_8192_3635,T_1024_455,T_8192_3645,T_4096_1825,T_8192_3655,T_2048_915,T_8192_3665,T_4096_1835,T_8192_3675,T_256_115,T_8192_3685,T_4096_1845,T_8192_3695,T_2048_925,T_8192_3705,T_4096_1855,T_8192_3715,T_1024_465,T_8192_3725,T_4096_1865,T_8192_3735,T_2048_935,T_8192_3745,T_4096_1875,T_8192_3755,T_512_235,T_8192_3765,T_4096_1885,T_8192_3775,T_2048_945,T_8192_3785,T_4096_1895,T_8192_3795,T_1024_475,T_8192_3805,T_4096_1905,T_8192_3815,T_2048_955,T_8192_3825,T_4096_1915,T_8192_3835,T_32_15,T_8192_3845,T_4096_1925,T_8192_3855,T_2048_965,T_8192_3865,T_4096_1935,T_8192_3875,T_1024_485,T_8192_3885,T_4096_1945,T_8192_3895,T_2048_975,T_8192_3905,T_4096_1955,T_8192_3915,T_512_245,T_8192_3925,T_4096_1965,T_8192_3935,T_2048_985,T_8192_3945,T_4096_1975,T_8192_3955,T_1024_495,T_8192_3965,T_4096_1985,T_8192_3975,T_2048_995,T_8192_3985,T_4096_1995,T_8192_3995,T_256_125,T_8192_4005,T_4096_2005,T_8192_4015,T_2048_1005,T_8192_4025,T_4096_2015,T_8192_4035,T_1024_505,T_8192_4045,T_4096_2025,T_8192_4055,T_2048_1015,T_8192_4065,T_4096_2035,T_8192_4075,T_512_255,T_8192_4085,T_4096_2045,T_8192_4095,T_2048_1025,T_8192_4105,T_4096_2055,T_8192_4115,T_1024_515,T_8192_4125,T_4096_2065,T_8192_4135,T_2048_1035,T_8192_4145,T_4096_2075,T_8192_4155,T_128_65,T_8192_4165,T_4096_2085,T_8192_4175,T_2048_1045,T_8192_4185,T_4096_2095,T_8192_4195,T_1024_525,T_8192_4205,T_4096_2105,T_8192_4215,T_2048_1055,T_8192_4225,T_4096_2115,T_8192_4235,T_512_265,T_8192_4245,T_4096_2125,T_8192_4255,T_2048_1065,T_8192_4265,T_4096_2135,T_8192_4275,T_1024_535,T_8192_4285,T_4096_2145,T_8192_4295,T_2048_1075,T_8192_4305,T_4096_2155,T_8192_4315,T_256_135,T_8192_4325,T_4096_2165,T_8192_4335,T_2048_1085,T_8192_4345,T_4096_2175,T_8192_4355,T_1024_545,T_8192_4365,T_4096_2185,T_8192_4375,T_2048_1095,T_8192_4385,T_4096_2195,T_8192_4395,T_512_275,T_8192_4405,T_4096_2205,T_8192_4415,T_2048_1105,T_8192_4425,T_4096_2215,T_8192_4435,T_1024_555,T_8192_4445,T_4096_2225,T_8192_4455,T_2048_1115,T_8192_4465,T_4096_2235,T_8192_4475,T_64_35,T_8192_4485,T_4096_2245,T_8192_4495,T_2048_1125,T_8192_4505,T_4096_2255,T_8192_4515,T_1024_565,T_8192_4525,T_4096_2265,T_8192_4535,T_2048_1135,T_8192_4545,T_4096_2275,T_8192_4555,T_512_285,T_8192_4565,T_4096_2285,T_8192_4575,T_2048_1145,T_8192_4585,T_4096_2295,T_8192_4595,T_1024_575,T_8192_4605,T_4096_2305,T_8192_4615,T_2048_1155,T_8192_4625,T_4096_2315,T_8192_4635,T_256_145,T_8192_4645,T_4096_2325,T_8192_4655,T_2048_1165,T_8192_4665,T_4096_2335,T_8192_4675,T_1024_585,T_8192_4685,T_4096_2345,T_8192_4695,T_2048_1175,T_8192_4705,T_4096_2355,T_8192_4715,T_512_295,T_8192_4725,T_4096_2365,T_8192_4735,T_2048_1185,T_8192_4745,T_4096_2375,T_8192_4755,T_1024_595,T_8192_4765,T_4096_2385,T_8192_4775,T_2048_1195,T_8192_4785,T_4096_2395,T_8192_4795,T_128_75,T_8192_4805,T_4096_2405,T_8192_4815,T_2048_1205,T_8192_4825,T_4096_2415,T_8192_4835,T_1024_605,T_8192_4845,T_4096_2425,T_8192_4855,T_2048_1215,T_8192_4865,T_4096_2435,T_8192_4875,T_512_305,T_8192_4885,T_4096_2445,T_8192_4895,T_2048_1225,T_8192_4905,T_4096_2455,T_8192_4915,T_1024_615,T_8192_4925,T_4096_2465,T_8192_4935,T_2048_1235,T_8192_4945,T_4096_2475,T_8192_4955,T_256_155,T_8192_4965,T_4096_2485,T_8192_4975,T_2048_1245,T_8192_4985,T_4096_2495,T_8192_4995,T_1024_625,T_8192_5005,T_4096_2505,T_8192_5015,T_2048_1255,T_8192_5025,T_4096_2515,T_8192_5035,T_512_315,T_8192_5045,T_4096_2525,T_8192_5055,T_2048_1265,T_8192_5065,T_4096_2535,T_8192_5075,T_1024_635,T_8192_5085,T_4096_2545,T_8192_5095,T_2048_1275,T_8192_5105,T_4096_2555,T_8192_5115
};
static const __device__  double2 lut_dp_16_8192[512*2] = {
	T_2_0,T_8192_1,T_4096_1,T_8192_3,T_2048_1,T_8192_5,T_4096_3,T_8192_7,T_1024_1,T_8192_9,T_4096_5,T_8192_11,T_2048_3,T_8192_13,T_4096_7,T_8192_15,T_512_1,T_8192_17,T_4096_9,T_8192_19,T_2048_5,T_8192_21,T_4096_11,T_8192_23,T_1024_3,T_8192_25,T_4096_13,T_8192_27,T_2048_7,T_8192_29,T_4096_15,T_8192_31,T_256_1,T_8192_33,T_4096_17,T_8192_35,T_2048_9,T_8192_37,T_4096_19,T_8192_39,T_1024_5,T_8192_41,T_4096_21,T_8192_43,T_2048_11,T_8192_45,T_4096_23,T_8192_47,T_512_3,T_8192_49,T_4096_25,T_8192_51,T_2048_13,T_8192_53,T_4096_27,T_8192_55,T_1024_7,T_8192_57,T_4096_29,T_8192_59,T_2048_15,T_8192_61,T_4096_31,T_8192_63,T_128_1,T_8192_65,T_4096_33,T_8192_67,T_2048_17,T_8192_69,T_4096_35,T_8192_71,T_1024_9,T_8192_73,T_4096_37,T_8192_75,T_2048_19,T_8192_77,T_4096_39,T_8192_79,T_512_5,T_8192_81,T_4096_41,T_8192_83,T_2048_21,T_8192_85,T_4096_43,T_8192_87,T_1024_11,T_8192_89,T_4096_45,T_8192_91,T_2048_23,T_8192_93,T_4096_47,T_8192_95,T_256_3,T_8192_97,T_4096_49,T_8192_99,T_2048_25,T_8192_101,T_4096_51,T_8192_103,T_1024_13,T_8192_105,T_4096_53,T_8192_107,T_2048_27,T_8192_109,T_4096_55,T_8192_111,T_512_7,T_8192_113,T_4096_57,T_8192_115,T_2048_29,T_8192_117,T_4096_59,T_8192_119,T_1024_15,T_8192_121,T_4096_61,T_8192_123,T_2048_31,T_8192_125,T_4096_63,T_8192_127,T_64_1,T_8192_129,T_4096_65,T_8192_131,T_2048_33,T_8192_133,T_4096_67,T_8192_135,T_1024_17,T_8192_137,T_4096_69,T_8192_139,T_2048_35,T_8192_141,T_4096_71,T_8192_143,T_512_9,T_8192_145,T_4096_73,T_8192_147,T_2048_37,T_8192_149,T_4096_75,T_8192_151,T_1024_19,T_8192_153,T_4096_77,T_8192_155,T_2048_39,T_8192_157,T_4096_79,T_8192_159,T_256_5,T_8192_161,T_4096_81,T_8192_163,T_2048_41,T_8192_165,T_4096_83,T_8192_167,T_1024_21,T_8192_169,T_4096_85,T_8192_171,T_2048_43,T_8192_173,T_4096_87,T_8192_175,T_512_11,T_8192_177,T_4096_89,T_8192_179,T_2048_45,T_8192_181,T_4096_91,T_8192_183,T_1024_23,T_8192_185,T_4096_93,T_8192_187,T_2048_47,T_8192_189,T_4096_95,T_8192_191,T_128_3,T_8192_193,T_4096_97,T_8192_195,T_2048_49,T_8192_197,T_4096_99,T_8192_199,T_1024_25,T_8192_201,T_4096_101,T_8192_203,T_2048_51,T_8192_205,T_4096_103,T_8192_207,T_512_13,T_8192_209,T_4096_105,T_8192_211,T_2048_53,T_8192_213,T_4096_107,T_8192_215,T_1024_27,T_8192_217,T_4096_109,T_8192_219,T_2048_55,T_8192_221,T_4096_111,T_8192_223,T_256_7,T_8192_225,T_4096_113,T_8192_227,T_2048_57,T_8192_229,T_4096_115,T_8192_231,T_1024_29,T_8192_233,T_4096_117,T_8192_235,T_2048_59,T_8192_237,T_4096_119,T_8192_239,T_512_15,T_8192_241,T_4096_121,T_8192_243,T_2048_61,T_8192_245,T_4096_123,T_8192_247,T_1024_31,T_8192_249,T_4096_125,T_8192_251,T_2048_63,T_8192_253,T_4096_127,T_8192_255,T_32_1,T_8192_257,T_4096_129,T_8192_259,T_2048_65,T_8192_261,T_4096_131,T_8192_263,T_1024_33,T_8192_265,T_4096_133,T_8192_267,T_2048_67,T_8192_269,T_4096_135,T_8192_271,T_512_17,T_8192_273,T_4096_137,T_8192_275,T_2048_69,T_8192_277,T_4096_139,T_8192_279,T_1024_35,T_8192_281,T_4096_141,T_8192_283,T_2048_71,T_8192_285,T_4096_143,T_8192_287,T_256_9,T_8192_289,T_4096_145,T_8192_291,T_2048_73,T_8192_293,T_4096_147,T_8192_295,T_1024_37,T_8192_297,T_4096_149,T_8192_299,T_2048_75,T_8192_301,T_4096_151,T_8192_303,T_512_19,T_8192_305,T_4096_153,T_8192_307,T_2048_77,T_8192_309,T_4096_155,T_8192_311,T_1024_39,T_8192_313,T_4096_157,T_8192_315,T_2048_79,T_8192_317,T_4096_159,T_8192_319,T_128_5,T_8192_321,T_4096_161,T_8192_323,T_2048_81,T_8192_325,T_4096_163,T_8192_327,T_1024_41,T_8192_329,T_4096_165,T_8192_331,T_2048_83,T_8192_333,T_4096_167,T_8192_335,T_512_21,T_8192_337,T_4096_169,T_8192_339,T_2048_85,T_8192_341,T_4096_171,T_8192_343,T_1024_43,T_8192_345,T_4096_173,T_8192_347,T_2048_87,T_8192_349,T_4096_175,T_8192_351,T_256_11,T_8192_353,T_4096_177,T_8192_355,T_2048_89,T_8192_357,T_4096_179,T_8192_359,T_1024_45,T_8192_361,T_4096_181,T_8192_363,T_2048_91,T_8192_365,T_4096_183,T_8192_367,T_512_23,T_8192_369,T_4096_185,T_8192_371,T_2048_93,T_8192_373,T_4096_187,T_8192_375,T_1024_47,T_8192_377,T_4096_189,T_8192_379,T_2048_95,T_8192_381,T_4096_191,T_8192_383,T_64_3,T_8192_385,T_4096_193,T_8192_387,T_2048_97,T_8192_389,T_4096_195,T_8192_391,T_1024_49,T_8192_393,T_4096_197,T_8192_395,T_2048_99,T_8192_397,T_4096_199,T_8192_399,T_512_25,T_8192_401,T_4096_201,T_8192_403,T_2048_101,T_8192_405,T_4096_203,T_8192_407,T_1024_51,T_8192_409,T_4096_205,T_8192_411,T_2048_103,T_8192_413,T_4096_207,T_8192_415,T_256_13,T_8192_417,T_4096_209,T_8192_419,T_2048_105,T_8192_421,T_4096_211,T_8192_423,T_1024_53,T_8192_425,T_4096_213,T_8192_427,T_2048_107,T_8192_429,T_4096_215,T_8192_431,T_512_27,T_8192_433,T_4096_217,T_8192_435,T_2048_109,T_8192_437,T_4096_219,T_8192_439,T_1024_55,T_8192_441,T_4096_221,T_8192_443,T_2048_111,T_8192_445,T_4096_223,T_8192_447,T_128_7,T_8192_449,T_4096_225,T_8192_451,T_2048_113,T_8192_453,T_4096_227,T_8192_455,T_1024_57,T_8192_457,T_4096_229,T_8192_459,T_2048_115,T_8192_461,T_4096_231,T_8192_463,T_512_29,T_8192_465,T_4096_233,T_8192_467,T_2048_117,T_8192_469,T_4096_235,T_8192_471,T_1024_59,T_8192_473,T_4096_237,T_8192_475,T_2048_119,T_8192_477,T_4096_239,T_8192_479,T_256_15,T_8192_481,T_4096_241,T_8192_483,T_2048_121,T_8192_485,T_4096_243,T_8192_487,T_1024_61,T_8192_489,T_4096_245,T_8192_491,T_2048_123,T_8192_493,T_4096_247,T_8192_495,T_512_31,T_8192_497,T_4096_249,T_8192_499,T_2048_125,T_8192_501,T_4096_251,T_8192_503,T_1024_63,T_8192_505,T_4096_253,T_8192_507,T_2048_127,T_8192_509,T_4096_255,T_8192_511,T_2_0,T_8192_9,T_4096_9,T_8192_27,T_2048_9,T_8192_45,T_4096_27,T_8192_63,T_1024_9,T_8192_81,T_4096_45,T_8192_99,T_2048_27,T_8192_117,T_4096_63,T_8192_135,T_512_9,T_8192_153,T_4096_81,T_8192_171,T_2048_45,T_8192_189,T_4096_99,T_8192_207,T_1024_27,T_8192_225,T_4096_117,T_8192_243,T_2048_63,T_8192_261,T_4096_135,T_8192_279,T_256_9,T_8192_297,T_4096_153,T_8192_315,T_2048_81,T_8192_333,T_4096_171,T_8192_351,T_1024_45,T_8192_369,T_4096_189,T_8192_387,T_2048_99,T_8192_405,T_4096_207,T_8192_423,T_512_27,T_8192_441,T_4096_225,T_8192_459,T_2048_117,T_8192_477,T_4096_243,T_8192_495,T_1024_63,T_8192_513,T_4096_261,T_8192_531,T_2048_135,T_8192_549,T_4096_279,T_8192_567,T_128_9,T_8192_585,T_4096_297,T_8192_603,T_2048_153,T_8192_621,T_4096_315,T_8192_639,T_1024_81,T_8192_657,T_4096_333,T_8192_675,T_2048_171,T_8192_693,T_4096_351,T_8192_711,T_512_45,T_8192_729,T_4096_369,T_8192_747,T_2048_189,T_8192_765,T_4096_387,T_8192_783,T_1024_99,T_8192_801,T_4096_405,T_8192_819,T_2048_207,T_8192_837,T_4096_423,T_8192_855,T_256_27,T_8192_873,T_4096_441,T_8192_891,T_2048_225,T_8192_909,T_4096_459,T_8192_927,T_1024_117,T_8192_945,T_4096_477,T_8192_963,T_2048_243,T_8192_981,T_4096_495,T_8192_999,T_512_63,T_8192_1017,T_4096_513,T_8192_1035,T_2048_261,T_8192_1053,T_4096_531,T_8192_1071,T_1024_135,T_8192_1089,T_4096_549,T_8192_1107,T_2048_279,T_8192_1125,T_4096_567,T_8192_1143,T_64_9,T_8192_1161,T_4096_585,T_8192_1179,T_2048_297,T_8192_1197,T_4096_603,T_8192_1215,T_1024_153,T_8192_1233,T_4096_621,T_8192_1251,T_2048_315,T_8192_1269,T_4096_639,T_8192_1287,T_512_81,T_8192_1305,T_4096_657,T_8192_1323,T_2048_333,T_8192_1341,T_4096_675,T_8192_1359,T_1024_171,T_8192_1377,T_4096_693,T_8192_1395,T_2048_351,T_8192_1413,T_4096_711,T_8192_1431,T_256_45,T_8192_1449,T_4096_729,T_8192_1467,T_2048_369,T_8192_1485,T_4096_747,T_8192_1503,T_1024_189,T_8192_1521,T_4096_765,T_8192_1539,T_2048_387,T_8192_1557,T_4096_783,T_8192_1575,T_512_99,T_8192_1593,T_4096_801,T_8192_1611,T_2048_405,T_8192_1629,T_4096_819,T_8192_1647,T_1024_207,T_8192_1665,T_4096_837,T_8192_1683,T_2048_423,T_8192_1701,T_4096_855,T_8192_1719,T_128_27,T_8192_1737,T_4096_873,T_8192_1755,T_2048_441,T_8192_1773,T_4096_891,T_8192_1791,T_1024_225,T_8192_1809,T_4096_909,T_8192_1827,T_2048_459,T_8192_1845,T_4096_927,T_8192_1863,T_512_117,T_8192_1881,T_4096_945,T_8192_1899,T_2048_477,T_8192_1917,T_4096_963,T_8192_1935,T_1024_243,T_8192_1953,T_4096_981,T_8192_1971,T_2048_495,T_8192_1989,T_4096_999,T_8192_2007,T_256_63,T_8192_2025,T_4096_1017,T_8192_2043,T_2048_513,T_8192_2061,T_4096_1035,T_8192_2079,T_1024_261,T_8192_2097,T_4096_1053,T_8192_2115,T_2048_531,T_8192_2133,T_4096_1071,T_8192_2151,T_512_135,T_8192_2169,T_4096_1089,T_8192_2187,T_2048_549,T_8192_2205,T_4096_1107,T_8192_2223,T_1024_279,T_8192_2241,T_4096_1125,T_8192_2259,T_2048_567,T_8192_2277,T_4096_1143,T_8192_2295,T_32_9,T_8192_2313,T_4096_1161,T_8192_2331,T_2048_585,T_8192_2349,T_4096_1179,T_8192_2367,T_1024_297,T_8192_2385,T_4096_1197,T_8192_2403,T_2048_603,T_8192_2421,T_4096_1215,T_8192_2439,T_512_153,T_8192_2457,T_4096_1233,T_8192_2475,T_2048_621,T_8192_2493,T_4096_1251,T_8192_2511,T_1024_315,T_8192_2529,T_4096_1269,T_8192_2547,T_2048_639,T_8192_2565,T_4096_1287,T_8192_2583,T_256_81,T_8192_2601,T_4096_1305,T_8192_2619,T_2048_657,T_8192_2637,T_4096_1323,T_8192_2655,T_1024_333,T_8192_2673,T_4096_1341,T_8192_2691,T_2048_675,T_8192_2709,T_4096_1359,T_8192_2727,T_512_171,T_8192_2745,T_4096_1377,T_8192_2763,T_2048_693,T_8192_2781,T_4096_1395,T_8192_2799,T_1024_351,T_8192_2817,T_4096_1413,T_8192_2835,T_2048_711,T_8192_2853,T_4096_1431,T_8192_2871,T_128_45,T_8192_2889,T_4096_1449,T_8192_2907,T_2048_729,T_8192_2925,T_4096_1467,T_8192_2943,T_1024_369,T_8192_2961,T_4096_1485,T_8192_2979,T_2048_747,T_8192_2997,T_4096_1503,T_8192_3015,T_512_189,T_8192_3033,T_4096_1521,T_8192_3051,T_2048_765,T_8192_3069,T_4096_1539,T_8192_3087,T_1024_387,T_8192_3105,T_4096_1557,T_8192_3123,T_2048_783,T_8192_3141,T_4096_1575,T_8192_3159,T_256_99,T_8192_3177,T_4096_1593,T_8192_3195,T_2048_801,T_8192_3213,T_4096_1611,T_8192_3231,T_1024_405,T_8192_3249,T_4096_1629,T_8192_3267,T_2048_819,T_8192_3285,T_4096_1647,T_8192_3303,T_512_207,T_8192_3321,T_4096_1665,T_8192_3339,T_2048_837,T_8192_3357,T_4096_1683,T_8192_3375,T_1024_423,T_8192_3393,T_4096_1701,T_8192_3411,T_2048_855,T_8192_3429,T_4096_1719,T_8192_3447,T_64_27,T_8192_3465,T_4096_1737,T_8192_3483,T_2048_873,T_8192_3501,T_4096_1755,T_8192_3519,T_1024_441,T_8192_3537,T_4096_1773,T_8192_3555,T_2048_891,T_8192_3573,T_4096_1791,T_8192_3591,T_512_225,T_8192_3609,T_4096_1809,T_8192_3627,T_2048_909,T_8192_3645,T_4096_1827,T_8192_3663,T_1024_459,T_8192_3681,T_4096_1845,T_8192_3699,T_2048_927,T_8192_3717,T_4096_1863,T_8192_3735,T_256_117,T_8192_3753,T_4096_1881,T_8192_3771,T_2048_945,T_8192_3789,T_4096_1899,T_8192_3807,T_1024_477,T_8192_3825,T_4096_1917,T_8192_3843,T_2048_963,T_8192_3861,T_4096_1935,T_8192_3879,T_512_243,T_8192_3897,T_4096_1953,T_8192_3915,T_2048_981,T_8192_3933,T_4096_1971,T_8192_3951,T_1024_495,T_8192_3969,T_4096_1989,T_8192_3987,T_2048_999,T_8192_4005,T_4096_2007,T_8192_4023,T_128_63,T_8192_4041,T_4096_2025,T_8192_4059,T_2048_1017,T_8192_4077,T_4096_2043,T_8192_4095,T_1024_513,T_8192_4113,T_4096_2061,T_8192_4131,T_2048_1035,T_8192_4149,T_4096_2079,T_8192_4167,T_512_261,T_8192_4185,T_4096_2097,T_8192_4203,T_2048_1053,T_8192_4221,T_4096_2115,T_8192_4239,T_1024_531,T_8192_4257,T_4096_2133,T_8192_4275,T_2048_1071,T_8192_4293,T_4096_2151,T_8192_4311,T_256_135,T_8192_4329,T_4096_2169,T_8192_4347,T_2048_1089,T_8192_4365,T_4096_2187,T_8192_4383,T_1024_549,T_8192_4401,T_4096_2205,T_8192_4419,T_2048_1107,T_8192_4437,T_4096_2223,T_8192_4455,T_512_279,T_8192_4473,T_4096_2241,T_8192_4491,T_2048_1125,T_8192_4509,T_4096_2259,T_8192_4527,T_1024_567,T_8192_4545,T_4096_2277,T_8192_4563,T_2048_1143,T_8192_4581,T_4096_2295,T_8192_4599
};
static const __device__  double2 lut_dp_10_10000[1000*2] = {
	T_2_0,T_10000_1,T_5000_1,T_10000_3,T_2500_1,T_2000_1,T_5000_3,T_10000_7,T_1250_1,T_10000_9,T_1000_1,T_10000_11,T_2500_3,T_10000_13,T_5000_7,T_2000_3,T_625_1,T_10000_17,T_5000_9,T_10000_19,T_500_1,T_10000_21,T_5000_11,T_10000_23,T_1250_3,T_400_1,T_5000_13,T_10000_27,T_2500_7,T_10000_29,T_1000_3,T_10000_31,T_625_2,T_10000_33,T_5000_17,T_2000_7,T_2500_9,T_10000_37,T_5000_19,T_10000_39,T_250_1,T_10000_41,T_5000_21,T_10000_43,T_2500_11,T_2000_9,T_5000_23,T_10000_47,T_625_3,T_10000_49,T_200_1,T_10000_51,T_2500_13,T_10000_53,T_5000_27,T_2000_11,T_1250_7,T_10000_57,T_5000_29,T_10000_59,T_500_3,T_10000_61,T_5000_31,T_10000_63,T_625_4,T_2000_13,T_5000_33,T_10000_67,T_2500_17,T_10000_69,T_1000_7,T_10000_71,T_1250_9,T_10000_73,T_5000_37,T_400_3,T_2500_19,T_10000_77,T_5000_39,T_10000_79,T_125_1,T_10000_81,T_5000_41,T_10000_83,T_2500_21,T_2000_17,T_5000_43,T_10000_87,T_1250_11,T_10000_89,T_1000_9,T_10000_91,T_2500_23,T_10000_93,T_5000_47,T_2000_19,T_625_6,T_10000_97,T_5000_49,T_10000_99,T_100_1,T_10000_101,T_5000_51,T_10000_103,T_1250_13,T_2000_21,T_5000_53,T_10000_107,T_2500_27,T_10000_109,T_1000_11,T_10000_111,T_625_7,T_10000_113,T_5000_57,T_2000_23,T_2500_29,T_10000_117,T_5000_59,T_10000_119,T_250_3,T_10000_121,T_5000_61,T_10000_123,T_2500_31,T_80_1,T_5000_63,T_10000_127,T_625_8,T_10000_129,T_1000_13,T_10000_131,T_2500_33,T_10000_133,T_5000_67,T_2000_27,T_1250_17,T_10000_137,T_5000_69,T_10000_139,T_500_7,T_10000_141,T_5000_71,T_10000_143,T_625_9,T_2000_29,T_5000_73,T_10000_147,T_2500_37,T_10000_149,T_200_3,T_10000_151,T_1250_19,T_10000_153,T_5000_77,T_2000_31,T_2500_39,T_10000_157,T_5000_79,T_10000_159,T_125_2,T_10000_161,T_5000_81,T_10000_163,T_2500_41,T_2000_33,T_5000_83,T_10000_167,T_1250_21,T_10000_169,T_1000_17,T_10000_171,T_2500_43,T_10000_173,T_5000_87,T_400_7,T_625_11,T_10000_177,T_5000_89,T_10000_179,T_500_9,T_10000_181,T_5000_91,T_10000_183,T_1250_23,T_2000_37,T_5000_93,T_10000_187,T_2500_47,T_10000_189,T_1000_19,T_10000_191,T_625_12,T_10000_193,T_5000_97,T_2000_39,T_2500_49,T_10000_197,T_5000_99,T_10000_199,T_50_1,T_10000_201,T_5000_101,T_10000_203,T_2500_51,T_2000_41,T_5000_103,T_10000_207,T_625_13,T_10000_209,T_1000_21,T_10000_211,T_2500_53,T_10000_213,T_5000_107,T_2000_43,T_1250_27,T_10000_217,T_5000_109,T_10000_219,T_500_11,T_10000_221,T_5000_111,T_10000_223,T_625_14,T_400_9,T_5000_113,T_10000_227,T_2500_57,T_10000_229,T_1000_23,T_10000_231,T_1250_29,T_10000_233,T_5000_117,T_2000_47,T_2500_59,T_10000_237,T_5000_119,T_10000_239,T_125_3,T_10000_241,T_5000_121,T_10000_243,T_2500_61,T_2000_49,T_5000_123,T_10000_247,T_1250_31,T_10000_249,T_40_1,T_10000_251,T_2500_63,T_10000_253,T_5000_127,T_2000_51,T_625_16,T_10000_257,T_5000_129,T_10000_259,T_500_13,T_10000_261,T_5000_131,T_10000_263,T_1250_33,T_2000_53,T_5000_133,T_10000_267,T_2500_67,T_10000_269,T_1000_27,T_10000_271,T_625_17,T_10000_273,T_5000_137,T_400_11,T_2500_69,T_10000_277,T_5000_139,T_10000_279,T_250_7,T_10000_281,T_5000_141,T_10000_283,T_2500_71,T_2000_57,T_5000_143,T_10000_287,T_625_18,T_10000_289,T_1000_29,T_10000_291,T_2500_73,T_10000_293,T_5000_147,T_2000_59,T_1250_37,T_10000_297,T_5000_149,T_10000_299,T_100_3,T_10000_301,T_5000_151,T_10000_303,T_625_19,T_2000_61,T_5000_153,T_10000_307,T_2500_77,T_10000_309,T_1000_31,T_10000_311,T_1250_39,T_10000_313,T_5000_157,T_2000_63,T_2500_79,T_10000_317,T_5000_159,T_10000_319,T_125_4,T_10000_321,T_5000_161,T_10000_323,T_2500_81,T_400_13,T_5000_163,T_10000_327,T_1250_41,T_10000_329,T_1000_33,T_10000_331,T_2500_83,T_10000_333,T_5000_167,T_2000_67,T_625_21,T_10000_337,T_5000_169,T_10000_339,T_500_17,T_10000_341,T_5000_171,T_10000_343,T_1250_43,T_2000_69,T_5000_173,T_10000_347,T_2500_87,T_10000_349,T_200_7,T_10000_351,T_625_22,T_10000_353,T_5000_177,T_2000_71,T_2500_89,T_10000_357,T_5000_179,T_10000_359,T_250_9,T_10000_361,T_5000_181,T_10000_363,T_2500_91,T_2000_73,T_5000_183,T_10000_367,T_625_23,T_10000_369,T_1000_37,T_10000_371,T_2500_93,T_10000_373,T_5000_187,T_80_3,T_1250_47,T_10000_377,T_5000_189,T_10000_379,T_500_19,T_10000_381,T_5000_191,T_10000_383,T_625_24,T_2000_77,T_5000_193,T_10000_387,T_2500_97,T_10000_389,T_1000_39,T_10000_391,T_1250_49,T_10000_393,T_5000_197,T_2000_79,T_2500_99,T_10000_397,T_5000_199,T_10000_399,T_25_1,T_10000_401,T_5000_201,T_10000_403,T_2500_101,T_2000_81,T_5000_203,T_10000_407,T_1250_51,T_10000_409,T_1000_41,T_10000_411,T_2500_103,T_10000_413,T_5000_207,T_2000_83,T_625_26,T_10000_417,T_5000_209,T_10000_419,T_500_21,T_10000_421,T_5000_211,T_10000_423,T_1250_53,T_400_17,T_5000_213,T_10000_427,T_2500_107,T_10000_429,T_1000_43,T_10000_431,T_625_27,T_10000_433,T_5000_217,T_2000_87,T_2500_109,T_10000_437,T_5000_219,T_10000_439,T_250_11,T_10000_441,T_5000_221,T_10000_443,T_2500_111,T_2000_89,T_5000_223,T_10000_447,T_625_28,T_10000_449,T_200_9,T_10000_451,T_2500_113,T_10000_453,T_5000_227,T_2000_91,T_1250_57,T_10000_457,T_5000_229,T_10000_459,T_500_23,T_10000_461,T_5000_231,T_10000_463,T_625_29,T_2000_93,T_5000_233,T_10000_467,T_2500_117,T_10000_469,T_1000_47,T_10000_471,T_1250_59,T_10000_473,T_5000_237,T_400_19,T_2500_119,T_10000_477,T_5000_239,T_10000_479,T_125_6,T_10000_481,T_5000_241,T_10000_483,T_2500_121,T_2000_97,T_5000_243,T_10000_487,T_1250_61,T_10000_489,T_1000_49,T_10000_491,T_2500_123,T_10000_493,T_5000_247,T_2000_99,T_625_31,T_10000_497,T_5000_249,T_10000_499,T_20_1,T_10000_501,T_5000_251,T_10000_503,T_1250_63,T_2000_101,T_5000_253,T_10000_507,T_2500_127,T_10000_509,T_1000_51,T_10000_511,T_625_32,T_10000_513,T_5000_257,T_2000_103,T_2500_129,T_10000_517,T_5000_259,T_10000_519,T_250_13,T_10000_521,T_5000_261,T_10000_523,T_2500_131,T_400_21,T_5000_263,T_10000_527,T_625_33,T_10000_529,T_1000_53,T_10000_531,T_2500_133,T_10000_533,T_5000_267,T_2000_107,T_1250_67,T_10000_537,T_5000_269,T_10000_539,T_500_27,T_10000_541,T_5000_271,T_10000_543,T_625_34,T_2000_109,T_5000_273,T_10000_547,T_2500_137,T_10000_549,T_200_11,T_10000_551,T_1250_69,T_10000_553,T_5000_277,T_2000_111,T_2500_139,T_10000_557,T_5000_279,T_10000_559,T_125_7,T_10000_561,T_5000_281,T_10000_563,T_2500_141,T_2000_113,T_5000_283,T_10000_567,T_1250_71,T_10000_569,T_1000_57,T_10000_571,T_2500_143,T_10000_573,T_5000_287,T_400_23,T_625_36,T_10000_577,T_5000_289,T_10000_579,T_500_29,T_10000_581,T_5000_291,T_10000_583,T_1250_73,T_2000_117,T_5000_293,T_10000_587,T_2500_147,T_10000_589,T_1000_59,T_10000_591,T_625_37,T_10000_593,T_5000_297,T_2000_119,T_2500_149,T_10000_597,T_5000_299,T_10000_599,T_50_3,T_10000_601,T_5000_301,T_10000_603,T_2500_151,T_2000_121,T_5000_303,T_10000_607,T_625_38,T_10000_609,T_1000_61,T_10000_611,T_2500_153,T_10000_613,T_5000_307,T_2000_123,T_1250_77,T_10000_617,T_5000_309,T_10000_619,T_500_31,T_10000_621,T_5000_311,T_10000_623,T_625_39,T_16_1,T_5000_313,T_10000_627,T_2500_157,T_10000_629,T_1000_63,T_10000_631,T_1250_79,T_10000_633,T_5000_317,T_2000_127,T_2500_159,T_10000_637,T_5000_319,T_10000_639,T_125_8,T_10000_641,T_5000_321,T_10000_643,T_2500_161,T_2000_129,T_5000_323,T_10000_647,T_1250_81,T_10000_649,T_200_13,T_10000_651,T_2500_163,T_10000_653,T_5000_327,T_2000_131,T_625_41,T_10000_657,T_5000_329,T_10000_659,T_500_33,T_10000_661,T_5000_331,T_10000_663,T_1250_83,T_2000_133,T_5000_333,T_10000_667,T_2500_167,T_10000_669,T_1000_67,T_10000_671,T_625_42,T_10000_673,T_5000_337,T_400_27,T_2500_169,T_10000_677,T_5000_339,T_10000_679,T_250_17,T_10000_681,T_5000_341,T_10000_683,T_2500_171,T_2000_137,T_5000_343,T_10000_687,T_625_43,T_10000_689,T_1000_69,T_10000_691,T_2500_173,T_10000_693,T_5000_347,T_2000_139,T_1250_87,T_10000_697,T_5000_349,T_10000_699,T_100_7,T_10000_701,T_5000_351,T_10000_703,T_625_44,T_2000_141,T_5000_353,T_10000_707,T_2500_177,T_10000_709,T_1000_71,T_10000_711,T_1250_89,T_10000_713,T_5000_357,T_2000_143,T_2500_179,T_10000_717,T_5000_359,T_10000_719,T_125_9,T_10000_721,T_5000_361,T_10000_723,T_2500_181,T_400_29,T_5000_363,T_10000_727,T_1250_91,T_10000_729,T_1000_73,T_10000_731,T_2500_183,T_10000_733,T_5000_367,T_2000_147,T_625_46,T_10000_737,T_5000_369,T_10000_739,T_500_37,T_10000_741,T_5000_371,T_10000_743,T_1250_93,T_2000_149,T_5000_373,T_10000_747,T_2500_187,T_10000_749,T_40_3,T_10000_751,T_625_47,T_10000_753,T_5000_377,T_2000_151,T_2500_189,T_10000_757,T_5000_379,T_10000_759,T_250_19,T_10000_761,T_5000_381,T_10000_763,T_2500_191,T_2000_153,T_5000_383,T_10000_767,T_625_48,T_10000_769,T_1000_77,T_10000_771,T_2500_193,T_10000_773,T_5000_387,T_400_31,T_1250_97,T_10000_777,T_5000_389,T_10000_779,T_500_39,T_10000_781,T_5000_391,T_10000_783,T_625_49,T_2000_157,T_5000_393,T_10000_787,T_2500_197,T_10000_789,T_1000_79,T_10000_791,T_1250_99,T_10000_793,T_5000_397,T_2000_159,T_2500_199,T_10000_797,T_5000_399,T_10000_799,T_25_2,T_10000_801,T_5000_401,T_10000_803,T_2500_201,T_2000_161,T_5000_403,T_10000_807,T_1250_101,T_10000_809,T_1000_81,T_10000_811,T_2500_203,T_10000_813,T_5000_407,T_2000_163,T_625_51,T_10000_817,T_5000_409,T_10000_819,T_500_41,T_10000_821,T_5000_411,T_10000_823,T_1250_103,T_400_33,T_5000_413,T_10000_827,T_2500_207,T_10000_829,T_1000_83,T_10000_831,T_625_52,T_10000_833,T_5000_417,T_2000_167,T_2500_209,T_10000_837,T_5000_419,T_10000_839,T_250_21,T_10000_841,T_5000_421,T_10000_843,T_2500_211,T_2000_169,T_5000_423,T_10000_847,T_625_53,T_10000_849,T_200_17,T_10000_851,T_2500_213,T_10000_853,T_5000_427,T_2000_171,T_1250_107,T_10000_857,T_5000_429,T_10000_859,T_500_43,T_10000_861,T_5000_431,T_10000_863,T_625_54,T_2000_173,T_5000_433,T_10000_867,T_2500_217,T_10000_869,T_1000_87,T_10000_871,T_1250_109,T_10000_873,T_5000_437,T_80_7,T_2500_219,T_10000_877,T_5000_439,T_10000_879,T_125_11,T_10000_881,T_5000_441,T_10000_883,T_2500_221,T_2000_177,T_5000_443,T_10000_887,T_1250_111,T_10000_889,T_1000_89,T_10000_891,T_2500_223,T_10000_893,T_5000_447,T_2000_179,T_625_56,T_10000_897,T_5000_449,T_10000_899,T_100_9,T_10000_901,T_5000_451,T_10000_903,T_1250_113,T_2000_181,T_5000_453,T_10000_907,T_2500_227,T_10000_909,T_1000_91,T_10000_911,T_625_57,T_10000_913,T_5000_457,T_2000_183,T_2500_229,T_10000_917,T_5000_459,T_10000_919,T_250_23,T_10000_921,T_5000_461,T_10000_923,T_2500_231,T_400_37,T_5000_463,T_10000_927,T_625_58,T_10000_929,T_1000_93,T_10000_931,T_2500_233,T_10000_933,T_5000_467,T_2000_187,T_1250_117,T_10000_937,T_5000_469,T_10000_939,T_500_47,T_10000_941,T_5000_471,T_10000_943,T_625_59,T_2000_189,T_5000_473,T_10000_947,T_2500_237,T_10000_949,T_200_19,T_10000_951,T_1250_119,T_10000_953,T_5000_477,T_2000_191,T_2500_239,T_10000_957,T_5000_479,T_10000_959,T_125_12,T_10000_961,T_5000_481,T_10000_963,T_2500_241,T_2000_193,T_5000_483,T_10000_967,T_1250_121,T_10000_969,T_1000_97,T_10000_971,T_2500_243,T_10000_973,T_5000_487,T_400_39,T_625_61,T_10000_977,T_5000_489,T_10000_979,T_500_49,T_10000_981,T_5000_491,T_10000_983,T_1250_123,T_2000_197,T_5000_493,T_10000_987,T_2500_247,T_10000_989,T_1000_99,T_10000_991,T_625_62,T_10000_993,T_5000_497,T_2000_199,T_2500_249,T_10000_997,T_5000_499,T_10000_999,T_2_0,T_5000_3,T_2500_3,T_5000_9,T_1250_3,T_1000_3,T_2500_9,T_5000_21,T_625_3,T_5000_27,T_500_3,T_5000_33,T_1250_9,T_5000_39,T_2500_21,T_1000_9,T_625_6,T_5000_51,T_2500_27,T_5000_57,T_250_3,T_5000_63,T_2500_33,T_5000_69,T_625_9,T_200_3,T_2500_39,T_5000_81,T_1250_21,T_5000_87,T_500_9,T_5000_93,T_625_12,T_5000_99,T_2500_51,T_1000_21,T_1250_27,T_5000_111,T_2500_57,T_5000_117,T_125_3,T_5000_123,T_2500_63,T_5000_129,T_1250_33,T_1000_27,T_2500_69,T_5000_141,T_625_18,T_5000_147,T_100_3,T_5000_153,T_1250_39,T_5000_159,T_2500_81,T_1000_33,T_625_21,T_5000_171,T_2500_87,T_5000_177,T_250_9,T_5000_183,T_2500_93,T_5000_189,T_625_24,T_1000_39,T_2500_99,T_5000_201,T_1250_51,T_5000_207,T_500_21,T_5000_213,T_625_27,T_5000_219,T_2500_111,T_200_9,T_1250_57,T_5000_231,T_2500_117,T_5000_237,T_125_6,T_5000_243,T_2500_123,T_5000_249,T_1250_63,T_1000_51,T_2500_129,T_5000_261,T_625_33,T_5000_267,T_500_27,T_5000_273,T_1250_69,T_5000_279,T_2500_141,T_1000_57,T_625_36,T_5000_291,T_2500_147,T_5000_297,T_50_3,T_5000_303,T_2500_153,T_5000_309,T_625_39,T_1000_63,T_2500_159,T_5000_321,T_1250_81,T_5000_327,T_500_33,T_5000_333,T_625_42,T_5000_339,T_2500_171,T_1000_69,T_1250_87,T_5000_351,T_2500_177,T_5000_357,T_125_9,T_5000_363,T_2500_183,T_5000_369,T_1250_93,T_40_3,T_2500_189,T_5000_381,T_625_48,T_5000_387,T_500_39,T_5000_393,T_1250_99,T_5000_399,T_2500_201,T_1000_81,T_625_51,T_5000_411,T_2500_207,T_5000_417,T_250_21,T_5000_423,T_2500_213,T_5000_429,T_625_54,T_1000_87,T_2500_219,T_5000_441,T_1250_111,T_5000_447,T_100_9,T_5000_453,T_625_57,T_5000_459,T_2500_231,T_1000_93,T_1250_117,T_5000_471,T_2500_237,T_5000_477,T_125_12,T_5000_483,T_2500_243,T_5000_489,T_1250_123,T_1000_99,T_2500_249,T_5000_501,T_625_63,T_5000_507,T_500_51,T_5000_513,T_1250_129,T_5000_519,T_2500_261,T_200_21,T_625_66,T_5000_531,T_2500_267,T_5000_537,T_250_27,T_5000_543,T_2500_273,T_5000_549,T_625_69,T_1000_111,T_2500_279,T_5000_561,T_1250_141,T_5000_567,T_500_57,T_5000_573,T_625_72,T_5000_579,T_2500_291,T_1000_117,T_1250_147,T_5000_591,T_2500_297,T_5000_597,T_25_3,T_5000_603,T_2500_303,T_5000_609,T_1250_153,T_1000_123,T_2500_309,T_5000_621,T_625_78,T_5000_627,T_500_63,T_5000_633,T_1250_159,T_5000_639,T_2500_321,T_1000_129,T_625_81,T_5000_651,T_2500_327,T_5000_657,T_250_33,T_5000_663,T_2500_333,T_5000_669,T_625_84,T_200_27,T_2500_339,T_5000_681,T_1250_171,T_5000_687,T_500_69,T_5000_693,T_625_87,T_5000_699,T_2500_351,T_1000_141,T_1250_177,T_5000_711,T_2500_357,T_5000_717,T_125_18,T_5000_723,T_2500_363,T_5000_729,T_1250_183,T_1000_147,T_2500_369,T_5000_741,T_625_93,T_5000_747,T_20_3,T_5000_753,T_1250_189,T_5000_759,T_2500_381,T_1000_153,T_625_96,T_5000_771,T_2500_387,T_5000_777,T_250_39,T_5000_783,T_2500_393,T_5000_789,T_625_99,T_1000_159,T_2500_399,T_5000_801,T_1250_201,T_5000_807,T_500_81,T_5000_813,T_625_102,T_5000_819,T_2500_411,T_200_33,T_1250_207,T_5000_831,T_2500_417,T_5000_837,T_125_21,T_5000_843,T_2500_423,T_5000_849,T_1250_213,T_1000_171,T_2500_429,T_5000_861,T_625_108,T_5000_867,T_500_87,T_5000_873,T_1250_219,T_5000_879,T_2500_441,T_1000_177,T_625_111,T_5000_891,T_2500_447,T_5000_897,T_50_9,T_5000_903,T_2500_453,T_5000_909,T_625_114,T_1000_183,T_2500_459,T_5000_921,T_1250_231,T_5000_927,T_500_93,T_5000_933,T_625_117,T_5000_939,T_2500_471,T_1000_189,T_1250_237,T_5000_951,T_2500_477,T_5000_957,T_125_24,T_5000_963,T_2500_483,T_5000_969,T_1250_243,T_200_39,T_2500_489,T_5000_981,T_625_123,T_5000_987,T_500_99,T_5000_993,T_1250_249,T_5000_999,T_2500_501,T_1000_201,T_625_126,T_5000_1011,T_2500_507,T_5000_1017,T_250_51,T_5000_1023,T_2500_513,T_5000_1029,T_625_129,T_1000_207,T_2500_519,T_5000_1041,T_1250_261,T_5000_1047,T_100_21,T_5000_1053,T_625_132,T_5000_1059,T_2500_531,T_1000_213,T_1250_267,T_5000_1071,T_2500_537,T_5000_1077,T_125_27,T_5000_1083,T_2500_543,T_5000_1089,T_1250_273,T_1000_219,T_2500_549,T_5000_1101,T_625_138,T_5000_1107,T_500_111,T_5000_1113,T_1250_279,T_5000_1119,T_2500_561,T_40_9,T_625_141,T_5000_1131,T_2500_567,T_5000_1137,T_250_57,T_5000_1143,T_2500_573,T_5000_1149,T_625_144,T_1000_231,T_2500_579,T_5000_1161,T_1250_291,T_5000_1167,T_500_117,T_5000_1173,T_625_147,T_5000_1179,T_2500_591,T_1000_237,T_1250_297,T_5000_1191,T_2500_597,T_5000_1197,T_25_6,T_5000_1203,T_2500_603,T_5000_1209,T_1250_303,T_1000_243,T_2500_609,T_5000_1221,T_625_153,T_5000_1227,T_500_123,T_5000_1233,T_1250_309,T_5000_1239,T_2500_621,T_1000_249,T_625_156,T_5000_1251,T_2500_627,T_5000_1257,T_250_63,T_5000_1263,T_2500_633,T_5000_1269,T_625_159,T_200_51,T_2500_639,T_5000_1281,T_1250_321,T_5000_1287,T_500_129,T_5000_1293,T_625_162,T_5000_1299,T_2500_651,T_1000_261,T_1250_327,T_5000_1311,T_2500_657,T_5000_1317,T_125_33,T_5000_1323,T_2500_663,T_5000_1329,T_1250_333,T_1000_267,T_2500_669,T_5000_1341,T_625_168,T_5000_1347,T_100_27,T_5000_1353,T_1250_339,T_5000_1359,T_2500_681,T_1000_273,T_625_171,T_5000_1371,T_2500_687,T_5000_1377,T_250_69,T_5000_1383,T_2500_693,T_5000_1389,T_625_174,T_1000_279,T_2500_699,T_5000_1401,T_1250_351,T_5000_1407,T_500_141,T_5000_1413,T_625_177,T_5000_1419,T_2500_711,T_200_57,T_1250_357,T_5000_1431,T_2500_717,T_5000_1437,T_125_36,T_5000_1443,T_2500_723,T_5000_1449,T_1250_363,T_1000_291,T_2500_729,T_5000_1461,T_625_183,T_5000_1467,T_500_147,T_5000_1473,T_1250_369,T_5000_1479,T_2500_741,T_1000_297,T_625_186,T_5000_1491,T_2500_747,T_5000_1497,T_10_3,T_5000_1503,T_2500_753,T_5000_1509,T_625_189,T_1000_303,T_2500_759,T_5000_1521,T_1250_381,T_5000_1527,T_500_153,T_5000_1533,T_625_192,T_5000_1539,T_2500_771,T_1000_309,T_1250_387,T_5000_1551,T_2500_777,T_5000_1557,T_125_39,T_5000_1563,T_2500_783,T_5000_1569,T_1250_393,T_200_63,T_2500_789,T_5000_1581,T_625_198,T_5000_1587,T_500_159,T_5000_1593,T_1250_399,T_5000_1599,T_2500_801,T_1000_321,T_625_201,T_5000_1611,T_2500_807,T_5000_1617,T_250_81,T_5000_1623,T_2500_813,T_5000_1629,T_625_204,T_1000_327,T_2500_819,T_5000_1641,T_1250_411,T_5000_1647,T_100_33,T_5000_1653,T_625_207,T_5000_1659,T_2500_831,T_1000_333,T_1250_417,T_5000_1671,T_2500_837,T_5000_1677,T_125_42,T_5000_1683,T_2500_843,T_5000_1689,T_1250_423,T_1000_339,T_2500_849,T_5000_1701,T_625_213,T_5000_1707,T_500_171,T_5000_1713,T_1250_429,T_5000_1719,T_2500_861,T_200_69,T_625_216,T_5000_1731,T_2500_867,T_5000_1737,T_250_87,T_5000_1743,T_2500_873,T_5000_1749,T_625_219,T_1000_351,T_2500_879,T_5000_1761,T_1250_441,T_5000_1767,T_500_177,T_5000_1773,T_625_222,T_5000_1779,T_2500_891,T_1000_357,T_1250_447,T_5000_1791,T_2500_897,T_5000_1797,T_25_9,T_5000_1803,T_2500_903,T_5000_1809,T_1250_453,T_1000_363,T_2500_909,T_5000_1821,T_625_228,T_5000_1827,T_500_183,T_5000_1833,T_1250_459,T_5000_1839,T_2500_921,T_1000_369,T_625_231,T_5000_1851,T_2500_927,T_5000_1857,T_250_93,T_5000_1863,T_2500_933,T_5000_1869,T_625_234,T_8_3,T_2500_939,T_5000_1881,T_1250_471,T_5000_1887,T_500_189,T_5000_1893,T_625_237,T_5000_1899,T_2500_951,T_1000_381,T_1250_477,T_5000_1911,T_2500_957,T_5000_1917,T_125_48,T_5000_1923,T_2500_963,T_5000_1929,T_1250_483,T_1000_387,T_2500_969,T_5000_1941,T_625_243,T_5000_1947,T_100_39,T_5000_1953,T_1250_489,T_5000_1959,T_2500_981,T_1000_393,T_625_246,T_5000_1971,T_2500_987,T_5000_1977,T_250_99,T_5000_1983,T_2500_993,T_5000_1989,T_625_249,T_1000_399,T_2500_999,T_5000_2001,T_1250_501,T_5000_2007,T_500_201,T_5000_2013,T_625_252,T_5000_2019,T_2500_1011,T_200_81,T_1250_507,T_5000_2031,T_2500_1017,T_5000_2037,T_125_51,T_5000_2043,T_2500_1023,T_5000_2049,T_1250_513,T_1000_411,T_2500_1029,T_5000_2061,T_625_258,T_5000_2067,T_500_207,T_5000_2073,T_1250_519,T_5000_2079,T_2500_1041,T_1000_417,T_625_261,T_5000_2091,T_2500_1047,T_5000_2097,T_50_21,T_5000_2103,T_2500_1053,T_5000_2109,T_625_264,T_1000_423,T_2500_1059,T_5000_2121,T_1250_531,T_5000_2127,T_500_213,T_5000_2133,T_625_267,T_5000_2139,T_2500_1071,T_1000_429,T_1250_537,T_5000_2151,T_2500_1077,T_5000_2157,T_125_54,T_5000_2163,T_2500_1083,T_5000_2169,T_1250_543,T_200_87,T_2500_1089,T_5000_2181,T_625_273,T_5000_2187,T_500_219,T_5000_2193,T_1250_549,T_5000_2199,T_2500_1101,T_1000_441,T_625_276,T_5000_2211,T_2500_1107,T_5000_2217,T_250_111,T_5000_2223,T_2500_1113,T_5000_2229,T_625_279,T_1000_447,T_2500_1119,T_5000_2241,T_1250_561,T_5000_2247,T_20_9,T_5000_2253,T_625_282,T_5000_2259,T_2500_1131,T_1000_453,T_1250_567,T_5000_2271,T_2500_1137,T_5000_2277,T_125_57,T_5000_2283,T_2500_1143,T_5000_2289,T_1250_573,T_1000_459,T_2500_1149,T_5000_2301,T_625_288,T_5000_2307,T_500_231,T_5000_2313,T_1250_579,T_5000_2319,T_2500_1161,T_200_93,T_625_291,T_5000_2331,T_2500_1167,T_5000_2337,T_250_117,T_5000_2343,T_2500_1173,T_5000_2349,T_625_294,T_1000_471,T_2500_1179,T_5000_2361,T_1250_591,T_5000_2367,T_500_237,T_5000_2373,T_625_297,T_5000_2379,T_2500_1191,T_1000_477,T_1250_597,T_5000_2391,T_2500_1197,T_5000_2397,T_25_12,T_5000_2403,T_2500_1203,T_5000_2409,T_1250_603,T_1000_483,T_2500_1209,T_5000_2421,T_625_303,T_5000_2427,T_500_243,T_5000_2433,T_1250_609,T_5000_2439,T_2500_1221,T_1000_489,T_625_306,T_5000_2451,T_2500_1227,T_5000_2457,T_250_123,T_5000_2463,T_2500_1233,T_5000_2469,T_625_309,T_200_99,T_2500_1239,T_5000_2481,T_1250_621,T_5000_2487,T_500_249,T_5000_2493,T_625_312,T_5000_2499,T_2500_1251,T_1000_501,T_1250_627,T_5000_2511,T_2500_1257,T_5000_2517,T_125_63,T_5000_2523,T_2500_1263,T_5000_2529,T_1250_633,T_1000_507,T_2500_1269,T_5000_2541,T_625_318,T_5000_2547,T_100_51,T_5000_2553,T_1250_639,T_5000_2559,T_2500_1281,T_1000_513,T_625_321,T_5000_2571,T_2500_1287,T_5000_2577,T_250_129,T_5000_2583,T_2500_1293,T_5000_2589,T_625_324,T_1000_519,T_2500_1299,T_5000_2601,T_1250_651,T_5000_2607,T_500_261,T_5000_2613,T_625_327,T_5000_2619,T_2500_1311,T_40_21,T_1250_657,T_5000_2631,T_2500_1317,T_5000_2637,T_125_66,T_5000_2643,T_2500_1323,T_5000_2649,T_1250_663,T_1000_531,T_2500_1329,T_5000_2661,T_625_333,T_5000_2667,T_500_267,T_5000_2673,T_1250_669,T_5000_2679,T_2500_1341,T_1000_537,T_625_336,T_5000_2691,T_2500_1347,T_5000_2697,T_50_27,T_5000_2703,T_2500_1353,T_5000_2709,T_625_339,T_1000_543,T_2500_1359,T_5000_2721,T_1250_681,T_5000_2727,T_500_273,T_5000_2733,T_625_342,T_5000_2739,T_2500_1371,T_1000_549,T_1250_687,T_5000_2751,T_2500_1377,T_5000_2757,T_125_69,T_5000_2763,T_2500_1383,T_5000_2769,T_1250_693,T_200_111,T_2500_1389,T_5000_2781,T_625_348,T_5000_2787,T_500_279,T_5000_2793,T_1250_699,T_5000_2799,T_2500_1401,T_1000_561,T_625_351,T_5000_2811,T_2500_1407,T_5000_2817,T_250_141,T_5000_2823,T_2500_1413,T_5000_2829,T_625_354,T_1000_567,T_2500_1419,T_5000_2841,T_1250_711,T_5000_2847,T_100_57,T_5000_2853,T_625_357,T_5000_2859,T_2500_1431,T_1000_573,T_1250_717,T_5000_2871,T_2500_1437,T_5000_2877,T_125_72,T_5000_2883,T_2500_1443,T_5000_2889,T_1250_723,T_1000_579,T_2500_1449,T_5000_2901,T_625_363,T_5000_2907,T_500_291,T_5000_2913,T_1250_729,T_5000_2919,T_2500_1461,T_200_117,T_625_366,T_5000_2931,T_2500_1467,T_5000_2937,T_250_147,T_5000_2943,T_2500_1473,T_5000_2949,T_625_369,T_1000_591,T_2500_1479,T_5000_2961,T_1250_741,T_5000_2967,T_500_297,T_5000_2973,T_625_372,T_5000_2979,T_2500_1491,T_1000_597,T_1250_747,T_5000_2991,T_2500_1497,T_5000_2997
};
static const __device__  double2 lut_dp_16_16384[1024*2] = {
	T_2_0,T_16384_1,T_8192_1,T_16384_3,T_4096_1,T_16384_5,T_8192_3,T_16384_7,T_2048_1,T_16384_9,T_8192_5,T_16384_11,T_4096_3,T_16384_13,T_8192_7,T_16384_15,T_1024_1,T_16384_17,T_8192_9,T_16384_19,T_4096_5,T_16384_21,T_8192_11,T_16384_23,T_2048_3,T_16384_25,T_8192_13,T_16384_27,T_4096_7,T_16384_29,T_8192_15,T_16384_31,T_512_1,T_16384_33,T_8192_17,T_16384_35,T_4096_9,T_16384_37,T_8192_19,T_16384_39,T_2048_5,T_16384_41,T_8192_21,T_16384_43,T_4096_11,T_16384_45,T_8192_23,T_16384_47,T_1024_3,T_16384_49,T_8192_25,T_16384_51,T_4096_13,T_16384_53,T_8192_27,T_16384_55,T_2048_7,T_16384_57,T_8192_29,T_16384_59,T_4096_15,T_16384_61,T_8192_31,T_16384_63,T_256_1,T_16384_65,T_8192_33,T_16384_67,T_4096_17,T_16384_69,T_8192_35,T_16384_71,T_2048_9,T_16384_73,T_8192_37,T_16384_75,T_4096_19,T_16384_77,T_8192_39,T_16384_79,T_1024_5,T_16384_81,T_8192_41,T_16384_83,T_4096_21,T_16384_85,T_8192_43,T_16384_87,T_2048_11,T_16384_89,T_8192_45,T_16384_91,T_4096_23,T_16384_93,T_8192_47,T_16384_95,T_512_3,T_16384_97,T_8192_49,T_16384_99,T_4096_25,T_16384_101,T_8192_51,T_16384_103,T_2048_13,T_16384_105,T_8192_53,T_16384_107,T_4096_27,T_16384_109,T_8192_55,T_16384_111,T_1024_7,T_16384_113,T_8192_57,T_16384_115,T_4096_29,T_16384_117,T_8192_59,T_16384_119,T_2048_15,T_16384_121,T_8192_61,T_16384_123,T_4096_31,T_16384_125,T_8192_63,T_16384_127,T_128_1,T_16384_129,T_8192_65,T_16384_131,T_4096_33,T_16384_133,T_8192_67,T_16384_135,T_2048_17,T_16384_137,T_8192_69,T_16384_139,T_4096_35,T_16384_141,T_8192_71,T_16384_143,T_1024_9,T_16384_145,T_8192_73,T_16384_147,T_4096_37,T_16384_149,T_8192_75,T_16384_151,T_2048_19,T_16384_153,T_8192_77,T_16384_155,T_4096_39,T_16384_157,T_8192_79,T_16384_159,T_512_5,T_16384_161,T_8192_81,T_16384_163,T_4096_41,T_16384_165,T_8192_83,T_16384_167,T_2048_21,T_16384_169,T_8192_85,T_16384_171,T_4096_43,T_16384_173,T_8192_87,T_16384_175,T_1024_11,T_16384_177,T_8192_89,T_16384_179,T_4096_45,T_16384_181,T_8192_91,T_16384_183,T_2048_23,T_16384_185,T_8192_93,T_16384_187,T_4096_47,T_16384_189,T_8192_95,T_16384_191,T_256_3,T_16384_193,T_8192_97,T_16384_195,T_4096_49,T_16384_197,T_8192_99,T_16384_199,T_2048_25,T_16384_201,T_8192_101,T_16384_203,T_4096_51,T_16384_205,T_8192_103,T_16384_207,T_1024_13,T_16384_209,T_8192_105,T_16384_211,T_4096_53,T_16384_213,T_8192_107,T_16384_215,T_2048_27,T_16384_217,T_8192_109,T_16384_219,T_4096_55,T_16384_221,T_8192_111,T_16384_223,T_512_7,T_16384_225,T_8192_113,T_16384_227,T_4096_57,T_16384_229,T_8192_115,T_16384_231,T_2048_29,T_16384_233,T_8192_117,T_16384_235,T_4096_59,T_16384_237,T_8192_119,T_16384_239,T_1024_15,T_16384_241,T_8192_121,T_16384_243,T_4096_61,T_16384_245,T_8192_123,T_16384_247,T_2048_31,T_16384_249,T_8192_125,T_16384_251,T_4096_63,T_16384_253,T_8192_127,T_16384_255,T_64_1,T_16384_257,T_8192_129,T_16384_259,T_4096_65,T_16384_261,T_8192_131,T_16384_263,T_2048_33,T_16384_265,T_8192_133,T_16384_267,T_4096_67,T_16384_269,T_8192_135,T_16384_271,T_1024_17,T_16384_273,T_8192_137,T_16384_275,T_4096_69,T_16384_277,T_8192_139,T_16384_279,T_2048_35,T_16384_281,T_8192_141,T_16384_283,T_4096_71,T_16384_285,T_8192_143,T_16384_287,T_512_9,T_16384_289,T_8192_145,T_16384_291,T_4096_73,T_16384_293,T_8192_147,T_16384_295,T_2048_37,T_16384_297,T_8192_149,T_16384_299,T_4096_75,T_16384_301,T_8192_151,T_16384_303,T_1024_19,T_16384_305,T_8192_153,T_16384_307,T_4096_77,T_16384_309,T_8192_155,T_16384_311,T_2048_39,T_16384_313,T_8192_157,T_16384_315,T_4096_79,T_16384_317,T_8192_159,T_16384_319,T_256_5,T_16384_321,T_8192_161,T_16384_323,T_4096_81,T_16384_325,T_8192_163,T_16384_327,T_2048_41,T_16384_329,T_8192_165,T_16384_331,T_4096_83,T_16384_333,T_8192_167,T_16384_335,T_1024_21,T_16384_337,T_8192_169,T_16384_339,T_4096_85,T_16384_341,T_8192_171,T_16384_343,T_2048_43,T_16384_345,T_8192_173,T_16384_347,T_4096_87,T_16384_349,T_8192_175,T_16384_351,T_512_11,T_16384_353,T_8192_177,T_16384_355,T_4096_89,T_16384_357,T_8192_179,T_16384_359,T_2048_45,T_16384_361,T_8192_181,T_16384_363,T_4096_91,T_16384_365,T_8192_183,T_16384_367,T_1024_23,T_16384_369,T_8192_185,T_16384_371,T_4096_93,T_16384_373,T_8192_187,T_16384_375,T_2048_47,T_16384_377,T_8192_189,T_16384_379,T_4096_95,T_16384_381,T_8192_191,T_16384_383,T_128_3,T_16384_385,T_8192_193,T_16384_387,T_4096_97,T_16384_389,T_8192_195,T_16384_391,T_2048_49,T_16384_393,T_8192_197,T_16384_395,T_4096_99,T_16384_397,T_8192_199,T_16384_399,T_1024_25,T_16384_401,T_8192_201,T_16384_403,T_4096_101,T_16384_405,T_8192_203,T_16384_407,T_2048_51,T_16384_409,T_8192_205,T_16384_411,T_4096_103,T_16384_413,T_8192_207,T_16384_415,T_512_13,T_16384_417,T_8192_209,T_16384_419,T_4096_105,T_16384_421,T_8192_211,T_16384_423,T_2048_53,T_16384_425,T_8192_213,T_16384_427,T_4096_107,T_16384_429,T_8192_215,T_16384_431,T_1024_27,T_16384_433,T_8192_217,T_16384_435,T_4096_109,T_16384_437,T_8192_219,T_16384_439,T_2048_55,T_16384_441,T_8192_221,T_16384_443,T_4096_111,T_16384_445,T_8192_223,T_16384_447,T_256_7,T_16384_449,T_8192_225,T_16384_451,T_4096_113,T_16384_453,T_8192_227,T_16384_455,T_2048_57,T_16384_457,T_8192_229,T_16384_459,T_4096_115,T_16384_461,T_8192_231,T_16384_463,T_1024_29,T_16384_465,T_8192_233,T_16384_467,T_4096_117,T_16384_469,T_8192_235,T_16384_471,T_2048_59,T_16384_473,T_8192_237,T_16384_475,T_4096_119,T_16384_477,T_8192_239,T_16384_479,T_512_15,T_16384_481,T_8192_241,T_16384_483,T_4096_121,T_16384_485,T_8192_243,T_16384_487,T_2048_61,T_16384_489,T_8192_245,T_16384_491,T_4096_123,T_16384_493,T_8192_247,T_16384_495,T_1024_31,T_16384_497,T_8192_249,T_16384_499,T_4096_125,T_16384_501,T_8192_251,T_16384_503,T_2048_63,T_16384_505,T_8192_253,T_16384_507,T_4096_127,T_16384_509,T_8192_255,T_16384_511,T_32_1,T_16384_513,T_8192_257,T_16384_515,T_4096_129,T_16384_517,T_8192_259,T_16384_519,T_2048_65,T_16384_521,T_8192_261,T_16384_523,T_4096_131,T_16384_525,T_8192_263,T_16384_527,T_1024_33,T_16384_529,T_8192_265,T_16384_531,T_4096_133,T_16384_533,T_8192_267,T_16384_535,T_2048_67,T_16384_537,T_8192_269,T_16384_539,T_4096_135,T_16384_541,T_8192_271,T_16384_543,T_512_17,T_16384_545,T_8192_273,T_16384_547,T_4096_137,T_16384_549,T_8192_275,T_16384_551,T_2048_69,T_16384_553,T_8192_277,T_16384_555,T_4096_139,T_16384_557,T_8192_279,T_16384_559,T_1024_35,T_16384_561,T_8192_281,T_16384_563,T_4096_141,T_16384_565,T_8192_283,T_16384_567,T_2048_71,T_16384_569,T_8192_285,T_16384_571,T_4096_143,T_16384_573,T_8192_287,T_16384_575,T_256_9,T_16384_577,T_8192_289,T_16384_579,T_4096_145,T_16384_581,T_8192_291,T_16384_583,T_2048_73,T_16384_585,T_8192_293,T_16384_587,T_4096_147,T_16384_589,T_8192_295,T_16384_591,T_1024_37,T_16384_593,T_8192_297,T_16384_595,T_4096_149,T_16384_597,T_8192_299,T_16384_599,T_2048_75,T_16384_601,T_8192_301,T_16384_603,T_4096_151,T_16384_605,T_8192_303,T_16384_607,T_512_19,T_16384_609,T_8192_305,T_16384_611,T_4096_153,T_16384_613,T_8192_307,T_16384_615,T_2048_77,T_16384_617,T_8192_309,T_16384_619,T_4096_155,T_16384_621,T_8192_311,T_16384_623,T_1024_39,T_16384_625,T_8192_313,T_16384_627,T_4096_157,T_16384_629,T_8192_315,T_16384_631,T_2048_79,T_16384_633,T_8192_317,T_16384_635,T_4096_159,T_16384_637,T_8192_319,T_16384_639,T_128_5,T_16384_641,T_8192_321,T_16384_643,T_4096_161,T_16384_645,T_8192_323,T_16384_647,T_2048_81,T_16384_649,T_8192_325,T_16384_651,T_4096_163,T_16384_653,T_8192_327,T_16384_655,T_1024_41,T_16384_657,T_8192_329,T_16384_659,T_4096_165,T_16384_661,T_8192_331,T_16384_663,T_2048_83,T_16384_665,T_8192_333,T_16384_667,T_4096_167,T_16384_669,T_8192_335,T_16384_671,T_512_21,T_16384_673,T_8192_337,T_16384_675,T_4096_169,T_16384_677,T_8192_339,T_16384_679,T_2048_85,T_16384_681,T_8192_341,T_16384_683,T_4096_171,T_16384_685,T_8192_343,T_16384_687,T_1024_43,T_16384_689,T_8192_345,T_16384_691,T_4096_173,T_16384_693,T_8192_347,T_16384_695,T_2048_87,T_16384_697,T_8192_349,T_16384_699,T_4096_175,T_16384_701,T_8192_351,T_16384_703,T_256_11,T_16384_705,T_8192_353,T_16384_707,T_4096_177,T_16384_709,T_8192_355,T_16384_711,T_2048_89,T_16384_713,T_8192_357,T_16384_715,T_4096_179,T_16384_717,T_8192_359,T_16384_719,T_1024_45,T_16384_721,T_8192_361,T_16384_723,T_4096_181,T_16384_725,T_8192_363,T_16384_727,T_2048_91,T_16384_729,T_8192_365,T_16384_731,T_4096_183,T_16384_733,T_8192_367,T_16384_735,T_512_23,T_16384_737,T_8192_369,T_16384_739,T_4096_185,T_16384_741,T_8192_371,T_16384_743,T_2048_93,T_16384_745,T_8192_373,T_16384_747,T_4096_187,T_16384_749,T_8192_375,T_16384_751,T_1024_47,T_16384_753,T_8192_377,T_16384_755,T_4096_189,T_16384_757,T_8192_379,T_16384_759,T_2048_95,T_16384_761,T_8192_381,T_16384_763,T_4096_191,T_16384_765,T_8192_383,T_16384_767,T_64_3,T_16384_769,T_8192_385,T_16384_771,T_4096_193,T_16384_773,T_8192_387,T_16384_775,T_2048_97,T_16384_777,T_8192_389,T_16384_779,T_4096_195,T_16384_781,T_8192_391,T_16384_783,T_1024_49,T_16384_785,T_8192_393,T_16384_787,T_4096_197,T_16384_789,T_8192_395,T_16384_791,T_2048_99,T_16384_793,T_8192_397,T_16384_795,T_4096_199,T_16384_797,T_8192_399,T_16384_799,T_512_25,T_16384_801,T_8192_401,T_16384_803,T_4096_201,T_16384_805,T_8192_403,T_16384_807,T_2048_101,T_16384_809,T_8192_405,T_16384_811,T_4096_203,T_16384_813,T_8192_407,T_16384_815,T_1024_51,T_16384_817,T_8192_409,T_16384_819,T_4096_205,T_16384_821,T_8192_411,T_16384_823,T_2048_103,T_16384_825,T_8192_413,T_16384_827,T_4096_207,T_16384_829,T_8192_415,T_16384_831,T_256_13,T_16384_833,T_8192_417,T_16384_835,T_4096_209,T_16384_837,T_8192_419,T_16384_839,T_2048_105,T_16384_841,T_8192_421,T_16384_843,T_4096_211,T_16384_845,T_8192_423,T_16384_847,T_1024_53,T_16384_849,T_8192_425,T_16384_851,T_4096_213,T_16384_853,T_8192_427,T_16384_855,T_2048_107,T_16384_857,T_8192_429,T_16384_859,T_4096_215,T_16384_861,T_8192_431,T_16384_863,T_512_27,T_16384_865,T_8192_433,T_16384_867,T_4096_217,T_16384_869,T_8192_435,T_16384_871,T_2048_109,T_16384_873,T_8192_437,T_16384_875,T_4096_219,T_16384_877,T_8192_439,T_16384_879,T_1024_55,T_16384_881,T_8192_441,T_16384_883,T_4096_221,T_16384_885,T_8192_443,T_16384_887,T_2048_111,T_16384_889,T_8192_445,T_16384_891,T_4096_223,T_16384_893,T_8192_447,T_16384_895,T_128_7,T_16384_897,T_8192_449,T_16384_899,T_4096_225,T_16384_901,T_8192_451,T_16384_903,T_2048_113,T_16384_905,T_8192_453,T_16384_907,T_4096_227,T_16384_909,T_8192_455,T_16384_911,T_1024_57,T_16384_913,T_8192_457,T_16384_915,T_4096_229,T_16384_917,T_8192_459,T_16384_919,T_2048_115,T_16384_921,T_8192_461,T_16384_923,T_4096_231,T_16384_925,T_8192_463,T_16384_927,T_512_29,T_16384_929,T_8192_465,T_16384_931,T_4096_233,T_16384_933,T_8192_467,T_16384_935,T_2048_117,T_16384_937,T_8192_469,T_16384_939,T_4096_235,T_16384_941,T_8192_471,T_16384_943,T_1024_59,T_16384_945,T_8192_473,T_16384_947,T_4096_237,T_16384_949,T_8192_475,T_16384_951,T_2048_119,T_16384_953,T_8192_477,T_16384_955,T_4096_239,T_16384_957,T_8192_479,T_16384_959,T_256_15,T_16384_961,T_8192_481,T_16384_963,T_4096_241,T_16384_965,T_8192_483,T_16384_967,T_2048_121,T_16384_969,T_8192_485,T_16384_971,T_4096_243,T_16384_973,T_8192_487,T_16384_975,T_1024_61,T_16384_977,T_8192_489,T_16384_979,T_4096_245,T_16384_981,T_8192_491,T_16384_983,T_2048_123,T_16384_985,T_8192_493,T_16384_987,T_4096_247,T_16384_989,T_8192_495,T_16384_991,T_512_31,T_16384_993,T_8192_497,T_16384_995,T_4096_249,T_16384_997,T_8192_499,T_16384_999,T_2048_125,T_16384_1001,T_8192_501,T_16384_1003,T_4096_251,T_16384_1005,T_8192_503,T_16384_1007,T_1024_63,T_16384_1009,T_8192_505,T_16384_1011,T_4096_253,T_16384_1013,T_8192_507,T_16384_1015,T_2048_127,T_16384_1017,T_8192_509,T_16384_1019,T_4096_255,T_16384_1021,T_8192_511,T_16384_1023,T_2_0,T_16384_9,T_8192_9,T_16384_27,T_4096_9,T_16384_45,T_8192_27,T_16384_63,T_2048_9,T_16384_81,T_8192_45,T_16384_99,T_4096_27,T_16384_117,T_8192_63,T_16384_135,T_1024_9,T_16384_153,T_8192_81,T_16384_171,T_4096_45,T_16384_189,T_8192_99,T_16384_207,T_2048_27,T_16384_225,T_8192_117,T_16384_243,T_4096_63,T_16384_261,T_8192_135,T_16384_279,T_512_9,T_16384_297,T_8192_153,T_16384_315,T_4096_81,T_16384_333,T_8192_171,T_16384_351,T_2048_45,T_16384_369,T_8192_189,T_16384_387,T_4096_99,T_16384_405,T_8192_207,T_16384_423,T_1024_27,T_16384_441,T_8192_225,T_16384_459,T_4096_117,T_16384_477,T_8192_243,T_16384_495,T_2048_63,T_16384_513,T_8192_261,T_16384_531,T_4096_135,T_16384_549,T_8192_279,T_16384_567,T_256_9,T_16384_585,T_8192_297,T_16384_603,T_4096_153,T_16384_621,T_8192_315,T_16384_639,T_2048_81,T_16384_657,T_8192_333,T_16384_675,T_4096_171,T_16384_693,T_8192_351,T_16384_711,T_1024_45,T_16384_729,T_8192_369,T_16384_747,T_4096_189,T_16384_765,T_8192_387,T_16384_783,T_2048_99,T_16384_801,T_8192_405,T_16384_819,T_4096_207,T_16384_837,T_8192_423,T_16384_855,T_512_27,T_16384_873,T_8192_441,T_16384_891,T_4096_225,T_16384_909,T_8192_459,T_16384_927,T_2048_117,T_16384_945,T_8192_477,T_16384_963,T_4096_243,T_16384_981,T_8192_495,T_16384_999,T_1024_63,T_16384_1017,T_8192_513,T_16384_1035,T_4096_261,T_16384_1053,T_8192_531,T_16384_1071,T_2048_135,T_16384_1089,T_8192_549,T_16384_1107,T_4096_279,T_16384_1125,T_8192_567,T_16384_1143,T_128_9,T_16384_1161,T_8192_585,T_16384_1179,T_4096_297,T_16384_1197,T_8192_603,T_16384_1215,T_2048_153,T_16384_1233,T_8192_621,T_16384_1251,T_4096_315,T_16384_1269,T_8192_639,T_16384_1287,T_1024_81,T_16384_1305,T_8192_657,T_16384_1323,T_4096_333,T_16384_1341,T_8192_675,T_16384_1359,T_2048_171,T_16384_1377,T_8192_693,T_16384_1395,T_4096_351,T_16384_1413,T_8192_711,T_16384_1431,T_512_45,T_16384_1449,T_8192_729,T_16384_1467,T_4096_369,T_16384_1485,T_8192_747,T_16384_1503,T_2048_189,T_16384_1521,T_8192_765,T_16384_1539,T_4096_387,T_16384_1557,T_8192_783,T_16384_1575,T_1024_99,T_16384_1593,T_8192_801,T_16384_1611,T_4096_405,T_16384_1629,T_8192_819,T_16384_1647,T_2048_207,T_16384_1665,T_8192_837,T_16384_1683,T_4096_423,T_16384_1701,T_8192_855,T_16384_1719,T_256_27,T_16384_1737,T_8192_873,T_16384_1755,T_4096_441,T_16384_1773,T_8192_891,T_16384_1791,T_2048_225,T_16384_1809,T_8192_909,T_16384_1827,T_4096_459,T_16384_1845,T_8192_927,T_16384_1863,T_1024_117,T_16384_1881,T_8192_945,T_16384_1899,T_4096_477,T_16384_1917,T_8192_963,T_16384_1935,T_2048_243,T_16384_1953,T_8192_981,T_16384_1971,T_4096_495,T_16384_1989,T_8192_999,T_16384_2007,T_512_63,T_16384_2025,T_8192_1017,T_16384_2043,T_4096_513,T_16384_2061,T_8192_1035,T_16384_2079,T_2048_261,T_16384_2097,T_8192_1053,T_16384_2115,T_4096_531,T_16384_2133,T_8192_1071,T_16384_2151,T_1024_135,T_16384_2169,T_8192_1089,T_16384_2187,T_4096_549,T_16384_2205,T_8192_1107,T_16384_2223,T_2048_279,T_16384_2241,T_8192_1125,T_16384_2259,T_4096_567,T_16384_2277,T_8192_1143,T_16384_2295,T_64_9,T_16384_2313,T_8192_1161,T_16384_2331,T_4096_585,T_16384_2349,T_8192_1179,T_16384_2367,T_2048_297,T_16384_2385,T_8192_1197,T_16384_2403,T_4096_603,T_16384_2421,T_8192_1215,T_16384_2439,T_1024_153,T_16384_2457,T_8192_1233,T_16384_2475,T_4096_621,T_16384_2493,T_8192_1251,T_16384_2511,T_2048_315,T_16384_2529,T_8192_1269,T_16384_2547,T_4096_639,T_16384_2565,T_8192_1287,T_16384_2583,T_512_81,T_16384_2601,T_8192_1305,T_16384_2619,T_4096_657,T_16384_2637,T_8192_1323,T_16384_2655,T_2048_333,T_16384_2673,T_8192_1341,T_16384_2691,T_4096_675,T_16384_2709,T_8192_1359,T_16384_2727,T_1024_171,T_16384_2745,T_8192_1377,T_16384_2763,T_4096_693,T_16384_2781,T_8192_1395,T_16384_2799,T_2048_351,T_16384_2817,T_8192_1413,T_16384_2835,T_4096_711,T_16384_2853,T_8192_1431,T_16384_2871,T_256_45,T_16384_2889,T_8192_1449,T_16384_2907,T_4096_729,T_16384_2925,T_8192_1467,T_16384_2943,T_2048_369,T_16384_2961,T_8192_1485,T_16384_2979,T_4096_747,T_16384_2997,T_8192_1503,T_16384_3015,T_1024_189,T_16384_3033,T_8192_1521,T_16384_3051,T_4096_765,T_16384_3069,T_8192_1539,T_16384_3087,T_2048_387,T_16384_3105,T_8192_1557,T_16384_3123,T_4096_783,T_16384_3141,T_8192_1575,T_16384_3159,T_512_99,T_16384_3177,T_8192_1593,T_16384_3195,T_4096_801,T_16384_3213,T_8192_1611,T_16384_3231,T_2048_405,T_16384_3249,T_8192_1629,T_16384_3267,T_4096_819,T_16384_3285,T_8192_1647,T_16384_3303,T_1024_207,T_16384_3321,T_8192_1665,T_16384_3339,T_4096_837,T_16384_3357,T_8192_1683,T_16384_3375,T_2048_423,T_16384_3393,T_8192_1701,T_16384_3411,T_4096_855,T_16384_3429,T_8192_1719,T_16384_3447,T_128_27,T_16384_3465,T_8192_1737,T_16384_3483,T_4096_873,T_16384_3501,T_8192_1755,T_16384_3519,T_2048_441,T_16384_3537,T_8192_1773,T_16384_3555,T_4096_891,T_16384_3573,T_8192_1791,T_16384_3591,T_1024_225,T_16384_3609,T_8192_1809,T_16384_3627,T_4096_909,T_16384_3645,T_8192_1827,T_16384_3663,T_2048_459,T_16384_3681,T_8192_1845,T_16384_3699,T_4096_927,T_16384_3717,T_8192_1863,T_16384_3735,T_512_117,T_16384_3753,T_8192_1881,T_16384_3771,T_4096_945,T_16384_3789,T_8192_1899,T_16384_3807,T_2048_477,T_16384_3825,T_8192_1917,T_16384_3843,T_4096_963,T_16384_3861,T_8192_1935,T_16384_3879,T_1024_243,T_16384_3897,T_8192_1953,T_16384_3915,T_4096_981,T_16384_3933,T_8192_1971,T_16384_3951,T_2048_495,T_16384_3969,T_8192_1989,T_16384_3987,T_4096_999,T_16384_4005,T_8192_2007,T_16384_4023,T_256_63,T_16384_4041,T_8192_2025,T_16384_4059,T_4096_1017,T_16384_4077,T_8192_2043,T_16384_4095,T_2048_513,T_16384_4113,T_8192_2061,T_16384_4131,T_4096_1035,T_16384_4149,T_8192_2079,T_16384_4167,T_1024_261,T_16384_4185,T_8192_2097,T_16384_4203,T_4096_1053,T_16384_4221,T_8192_2115,T_16384_4239,T_2048_531,T_16384_4257,T_8192_2133,T_16384_4275,T_4096_1071,T_16384_4293,T_8192_2151,T_16384_4311,T_512_135,T_16384_4329,T_8192_2169,T_16384_4347,T_4096_1089,T_16384_4365,T_8192_2187,T_16384_4383,T_2048_549,T_16384_4401,T_8192_2205,T_16384_4419,T_4096_1107,T_16384_4437,T_8192_2223,T_16384_4455,T_1024_279,T_16384_4473,T_8192_2241,T_16384_4491,T_4096_1125,T_16384_4509,T_8192_2259,T_16384_4527,T_2048_567,T_16384_4545,T_8192_2277,T_16384_4563,T_4096_1143,T_16384_4581,T_8192_2295,T_16384_4599,T_32_9,T_16384_4617,T_8192_2313,T_16384_4635,T_4096_1161,T_16384_4653,T_8192_2331,T_16384_4671,T_2048_585,T_16384_4689,T_8192_2349,T_16384_4707,T_4096_1179,T_16384_4725,T_8192_2367,T_16384_4743,T_1024_297,T_16384_4761,T_8192_2385,T_16384_4779,T_4096_1197,T_16384_4797,T_8192_2403,T_16384_4815,T_2048_603,T_16384_4833,T_8192_2421,T_16384_4851,T_4096_1215,T_16384_4869,T_8192_2439,T_16384_4887,T_512_153,T_16384_4905,T_8192_2457,T_16384_4923,T_4096_1233,T_16384_4941,T_8192_2475,T_16384_4959,T_2048_621,T_16384_4977,T_8192_2493,T_16384_4995,T_4096_1251,T_16384_5013,T_8192_2511,T_16384_5031,T_1024_315,T_16384_5049,T_8192_2529,T_16384_5067,T_4096_1269,T_16384_5085,T_8192_2547,T_16384_5103,T_2048_639,T_16384_5121,T_8192_2565,T_16384_5139,T_4096_1287,T_16384_5157,T_8192_2583,T_16384_5175,T_256_81,T_16384_5193,T_8192_2601,T_16384_5211,T_4096_1305,T_16384_5229,T_8192_2619,T_16384_5247,T_2048_657,T_16384_5265,T_8192_2637,T_16384_5283,T_4096_1323,T_16384_5301,T_8192_2655,T_16384_5319,T_1024_333,T_16384_5337,T_8192_2673,T_16384_5355,T_4096_1341,T_16384_5373,T_8192_2691,T_16384_5391,T_2048_675,T_16384_5409,T_8192_2709,T_16384_5427,T_4096_1359,T_16384_5445,T_8192_2727,T_16384_5463,T_512_171,T_16384_5481,T_8192_2745,T_16384_5499,T_4096_1377,T_16384_5517,T_8192_2763,T_16384_5535,T_2048_693,T_16384_5553,T_8192_2781,T_16384_5571,T_4096_1395,T_16384_5589,T_8192_2799,T_16384_5607,T_1024_351,T_16384_5625,T_8192_2817,T_16384_5643,T_4096_1413,T_16384_5661,T_8192_2835,T_16384_5679,T_2048_711,T_16384_5697,T_8192_2853,T_16384_5715,T_4096_1431,T_16384_5733,T_8192_2871,T_16384_5751,T_128_45,T_16384_5769,T_8192_2889,T_16384_5787,T_4096_1449,T_16384_5805,T_8192_2907,T_16384_5823,T_2048_729,T_16384_5841,T_8192_2925,T_16384_5859,T_4096_1467,T_16384_5877,T_8192_2943,T_16384_5895,T_1024_369,T_16384_5913,T_8192_2961,T_16384_5931,T_4096_1485,T_16384_5949,T_8192_2979,T_16384_5967,T_2048_747,T_16384_5985,T_8192_2997,T_16384_6003,T_4096_1503,T_16384_6021,T_8192_3015,T_16384_6039,T_512_189,T_16384_6057,T_8192_3033,T_16384_6075,T_4096_1521,T_16384_6093,T_8192_3051,T_16384_6111,T_2048_765,T_16384_6129,T_8192_3069,T_16384_6147,T_4096_1539,T_16384_6165,T_8192_3087,T_16384_6183,T_1024_387,T_16384_6201,T_8192_3105,T_16384_6219,T_4096_1557,T_16384_6237,T_8192_3123,T_16384_6255,T_2048_783,T_16384_6273,T_8192_3141,T_16384_6291,T_4096_1575,T_16384_6309,T_8192_3159,T_16384_6327,T_256_99,T_16384_6345,T_8192_3177,T_16384_6363,T_4096_1593,T_16384_6381,T_8192_3195,T_16384_6399,T_2048_801,T_16384_6417,T_8192_3213,T_16384_6435,T_4096_1611,T_16384_6453,T_8192_3231,T_16384_6471,T_1024_405,T_16384_6489,T_8192_3249,T_16384_6507,T_4096_1629,T_16384_6525,T_8192_3267,T_16384_6543,T_2048_819,T_16384_6561,T_8192_3285,T_16384_6579,T_4096_1647,T_16384_6597,T_8192_3303,T_16384_6615,T_512_207,T_16384_6633,T_8192_3321,T_16384_6651,T_4096_1665,T_16384_6669,T_8192_3339,T_16384_6687,T_2048_837,T_16384_6705,T_8192_3357,T_16384_6723,T_4096_1683,T_16384_6741,T_8192_3375,T_16384_6759,T_1024_423,T_16384_6777,T_8192_3393,T_16384_6795,T_4096_1701,T_16384_6813,T_8192_3411,T_16384_6831,T_2048_855,T_16384_6849,T_8192_3429,T_16384_6867,T_4096_1719,T_16384_6885,T_8192_3447,T_16384_6903,T_64_27,T_16384_6921,T_8192_3465,T_16384_6939,T_4096_1737,T_16384_6957,T_8192_3483,T_16384_6975,T_2048_873,T_16384_6993,T_8192_3501,T_16384_7011,T_4096_1755,T_16384_7029,T_8192_3519,T_16384_7047,T_1024_441,T_16384_7065,T_8192_3537,T_16384_7083,T_4096_1773,T_16384_7101,T_8192_3555,T_16384_7119,T_2048_891,T_16384_7137,T_8192_3573,T_16384_7155,T_4096_1791,T_16384_7173,T_8192_3591,T_16384_7191,T_512_225,T_16384_7209,T_8192_3609,T_16384_7227,T_4096_1809,T_16384_7245,T_8192_3627,T_16384_7263,T_2048_909,T_16384_7281,T_8192_3645,T_16384_7299,T_4096_1827,T_16384_7317,T_8192_3663,T_16384_7335,T_1024_459,T_16384_7353,T_8192_3681,T_16384_7371,T_4096_1845,T_16384_7389,T_8192_3699,T_16384_7407,T_2048_927,T_16384_7425,T_8192_3717,T_16384_7443,T_4096_1863,T_16384_7461,T_8192_3735,T_16384_7479,T_256_117,T_16384_7497,T_8192_3753,T_16384_7515,T_4096_1881,T_16384_7533,T_8192_3771,T_16384_7551,T_2048_945,T_16384_7569,T_8192_3789,T_16384_7587,T_4096_1899,T_16384_7605,T_8192_3807,T_16384_7623,T_1024_477,T_16384_7641,T_8192_3825,T_16384_7659,T_4096_1917,T_16384_7677,T_8192_3843,T_16384_7695,T_2048_963,T_16384_7713,T_8192_3861,T_16384_7731,T_4096_1935,T_16384_7749,T_8192_3879,T_16384_7767,T_512_243,T_16384_7785,T_8192_3897,T_16384_7803,T_4096_1953,T_16384_7821,T_8192_3915,T_16384_7839,T_2048_981,T_16384_7857,T_8192_3933,T_16384_7875,T_4096_1971,T_16384_7893,T_8192_3951,T_16384_7911,T_1024_495,T_16384_7929,T_8192_3969,T_16384_7947,T_4096_1989,T_16384_7965,T_8192_3987,T_16384_7983,T_2048_999,T_16384_8001,T_8192_4005,T_16384_8019,T_4096_2007,T_16384_8037,T_8192_4023,T_16384_8055,T_128_63,T_16384_8073,T_8192_4041,T_16384_8091,T_4096_2025,T_16384_8109,T_8192_4059,T_16384_8127,T_2048_1017,T_16384_8145,T_8192_4077,T_16384_8163,T_4096_2043,T_16384_8181,T_8192_4095,T_16384_8199,T_1024_513,T_16384_8217,T_8192_4113,T_16384_8235,T_4096_2061,T_16384_8253,T_8192_4131,T_16384_8271,T_2048_1035,T_16384_8289,T_8192_4149,T_16384_8307,T_4096_2079,T_16384_8325,T_8192_4167,T_16384_8343,T_512_261,T_16384_8361,T_8192_4185,T_16384_8379,T_4096_2097,T_16384_8397,T_8192_4203,T_16384_8415,T_2048_1053,T_16384_8433,T_8192_4221,T_16384_8451,T_4096_2115,T_16384_8469,T_8192_4239,T_16384_8487,T_1024_531,T_16384_8505,T_8192_4257,T_16384_8523,T_4096_2133,T_16384_8541,T_8192_4275,T_16384_8559,T_2048_1071,T_16384_8577,T_8192_4293,T_16384_8595,T_4096_2151,T_16384_8613,T_8192_4311,T_16384_8631,T_256_135,T_16384_8649,T_8192_4329,T_16384_8667,T_4096_2169,T_16384_8685,T_8192_4347,T_16384_8703,T_2048_1089,T_16384_8721,T_8192_4365,T_16384_8739,T_4096_2187,T_16384_8757,T_8192_4383,T_16384_8775,T_1024_549,T_16384_8793,T_8192_4401,T_16384_8811,T_4096_2205,T_16384_8829,T_8192_4419,T_16384_8847,T_2048_1107,T_16384_8865,T_8192_4437,T_16384_8883,T_4096_2223,T_16384_8901,T_8192_4455,T_16384_8919,T_512_279,T_16384_8937,T_8192_4473,T_16384_8955,T_4096_2241,T_16384_8973,T_8192_4491,T_16384_8991,T_2048_1125,T_16384_9009,T_8192_4509,T_16384_9027,T_4096_2259,T_16384_9045,T_8192_4527,T_16384_9063,T_1024_567,T_16384_9081,T_8192_4545,T_16384_9099,T_4096_2277,T_16384_9117,T_8192_4563,T_16384_9135,T_2048_1143,T_16384_9153,T_8192_4581,T_16384_9171,T_4096_2295,T_16384_9189,T_8192_4599,T_16384_9207
};
